Post Job Free
Sign in

Stack Developer Spring Boot

Location:
Georgetown, TX
Posted:
September 29, 2025

Contact this candidate

Resume:

Rajeshwar Reddy

*****************@*****.***

+1-408-***-****

Professional Summary:

Over 12 years of experience as a Java Full Stack Developer in design, development, testing, deployment, and support of enterprise applications.

Strong expertise in Java, J2EE, Core Java, Multithreading, Collections, Generics, Lambdas, Streams, and Design Patterns (Singleton, Factory, DAO, MVC).

Proficient in Spring Boot, Spring MVC, Spring Security, Spring Batch, Hibernate, JPA, and Microservices development.

Experienced in building RESTful APIs and SOAP Web Services using JAX-RS, JAX-WS, Apache CXF, Jersey, and Swagger/OpenAPI.

Skilled in Front-End development with Angular, React.js, JavaScript, TypeScript, HTML5, CSS3, Bootstrap, jQuery, Node.js.

Hands-on with CI/CD pipelines using Jenkins, Git, Maven, Azure DevOps, and Chef; containerization with Docker; deployments on Kubernetes.

Cloud expertise in AWS (EC2, S3, Lambda, RDS, CloudWatch, API Gateway, Elastic Beanstalk, DynamoDB, SNS, SQS, Aurora) and Azure (Functions, Logic Apps, Service Fabric, ADF, App Services).

Strong integration and messaging experience using JMS, RabbitMQ, Apache Camel, IBM MQ, IBM IIB/ACE.

Proficient in database design and development with Oracle, MySQL, PostgreSQL, DB2, MongoDB, Cassandra; skilled in performance tuning and query optimization.

Experienced in Agile (Scrum) and Test-Driven Development (TDD) with unit/integration testing using JUnit, Mockito, Selenium, Jasmine, Karma, Protractor.

Developed microservices frameworks and prototypes, enabling distributed systems and reusable service design.

Skilled in DevOps monitoring & observability using CloudWatch, Azure Monitor, Application Insights, Log Analytics.

Experience in SOA, EAI, and message flow development with IBM integration tools, including MRM, IDOC, XML, JMS parsers.

Knowledge of security and authentication standards: OIDC, OAuth2, JWT, SAML.

Strong cross-domain knowledge in Banking, E-Commerce, Travel, and Finance.

Technical Skills:

Programming & Frameworks:

Java, J2EE, Spring Boot, Spring MVC, Spring Security, Hibernate, JPA, Struts, JSP, Servlets

Front-End & UI Technologies:

JavaScript, TypeScript, Angular, React.js, Node.js, HTML5, CSS3, Bootstrap, jQuery, AJAX

Cloud & DevOps:

Microsoft Azure (Functions, Logic Apps, ADF, Service Fabric, App Services, Storage, Monitoring),

AWS (EC2, S3, Lambda, RDS, CloudFormation, CloudWatch),

CI/CD (Jenkins, Azure DevOps, Git, Maven), Docker, Kubernetes (basic)

Databases & Storage:

Oracle, MySQL, PostgreSQL, DB2, MongoDB, Cassandra, SQL/PL-SQL, Stored Procedures, Query Optimization

Messaging & Integration:

RESTful APIs, SOAP Web Services, OAuth2, JWT, SAML, JMS, RabbitMQ, Apache Camel, IBM MQ, IBM IIB/ACE

Testing & Tools:

JUnit, Mockito, Selenium WebDriver, TestNG, Protractor, JIRA, Eclipse, IntelliJ, IBM RAD, Ant, Maven

Education:

Master’s in information systems from Lincoln University, Oakland CA (2015-2017)

Bachelor’s in computer science, JNTU Hyderabad, India. (2004-2008).

Work experience:

Java Full Stack Developer

Apple Inc., Austin, TX (Remote). Jan 2025 – Present

Project: Demeter Application & Platform Enhancements

Responsibilities:

Worked in an Agile environment and participated in sprint planning, daily stand-ups, and code reviews.

Involved in developing new features and enhancements for the Demeter application using Spring Boot on the backend and React/Angular on the frontend.

Contributed to CI/CD pipeline automation using Rio, ensuring smooth builds, automated testing, and deployments.

Developed transfer pool flows to handle data routing and movement securely and efficiently.

Participated in OIDC token migration, refactoring authentication and login flows to support OpenID Connect and token-based authentication.

Implemented a custom interceptor for login/authentication handling, including token validation and session management.

Enhanced frontend login flows with React/Angular interceptors to manage token refresh and secure API calls.

Used Radar (Apple’s project management and issue-tracking tool) to track features, bugs, and deployment readiness.

Built and consumed REST APIs ensured proper documentation with Swagger and performed integration testing.

Worked with MongoDB and PostgreSQL for persistence, performing query optimization and schema updates.

Used JUnit, Mockito, and Postman for unit and integration testing to validate API and service changes.

Containerized services using Docker and supported deployments on Kubernetes.

Monitored pipelines and application health using Azure Monitor, Log Analytics, and Application Insights.

Participated in deployment activities, validating build artifacts, monitoring pipeline execution, and ensuring successful rollout of Demeter application updates.

Environment:

Java 8/11, Spring Boot, React, Angular, REST APIs, Swagger, MongoDB, PostgreSQL, Docker, Kubernetes, Azure Monitor, Log Analytics, Application Insights, Rio CI/CD, JUnit, Mockito, Postman, Git, Radar (Project Management).

Java Full Stack Developer. (Remote). Nov 2022 – Dec 2024

State of Tennessee - TFACTS

Description: The State of Tennessee is enhancing the Tennessee Family and Child Tracking System (TFACTS) to improve service quality for families and children. These updates aim to provide more effective support and resources, ensuring a brighter future for those in need.

Responsibilities:

Engaged in extensive use of various Spring Framework features, including Spring MVC, Spring Core, and Spring Security.

Participated in gathering requirements for Tennessee Family & Child Tracking System.

Designed and developed the common page layout; created screens by assembling tiles and screen definitions in centralized configuration files.

Implemented the entire application using Agile methodologies to ensure a clear and efficient workflow.

Developed Spring MVC components, including writing controller classes for handling requests, processing form submissions, and performing validations using Commons Validator.

Integrated the application with the Spring Framework to implement dependency injection, providing abstraction between the presentation layer and persistence layer.

Developed front-end web pages using HTML, JSP, JSTL, JavaScript, jQuery, and AJAX for the presentation layer.

Created client-side validations using jQuery, JavaScript, AJAX, and custom tags.

Wrote various queries using Hibernate Query Language (HQL) and Hibernate Criteria Queries for database interactions.

Worked on reading from and writing data to excel files using Apache POl interface

Used Web Services for transferring codes between carriers and the application.

Implemented Hibernate mappings with annotations such as @OneToOne, @OneToMany, and @ManyToMany.

Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session.

Wrote various types of Business rules in the .drl (drools file), •ece (expectation files) Templates using Drools rule engine for business decision making; injecting beans into the rules engine and invoking using Rule Base Stateless Session

Expertise in designing and developing Enterprise Applications using Java EE technologies like Servlets, JSP, JavaBeans, JDBC, JNI and Web services.

Developed code to call the web service/APls to fetch the data and show it in the interface using Query/AJAX.

Migrating the existing project to Microsoft Azure with Azure services.

Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.

Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.

Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines

Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers

Involved in writing JUnit test cases to ensure code quality.

Developed the entire application using Spring Tool Suite and utilized Maven scripts for building the application.

Integrating Multiple Integration tools (IIB/ACE, DP and APIC) to achieve application Integration.

WMB/IIB was used to route, transform and data enrichment.

Involved in developing error handling Message flows and to build them into reusable sub-flows.

Updated Scrum board and SPIRA for issue tracking and project management.

Employed Log4j for maintaining application running logs.

Environment:

Java 8, Spring STS 3.1.0, Spring 3.1, TC Server, V2.7 Subclipse, Hibernate 4.1, Windows 7/8, Oracle 11g, SQL Developer, Maven, JSON, REST, JavaScript, AJAX, jQuery 1.8/1.9, HTML, CSS3, Tiles, IBM WMB, JUnit. Azure

Wells Fargo, SFO, CA (Remote) June 2020 to Nov2022.

Java Full Stack Developer.

Project: Dynamic Sales Order Form (DSOF)

Responsibilities:

Developed the functionalities using Agile Scrum Methodology.

Extensive experience in various Agile methodologies like Test Driven Development (TDD).

Involved in developing UI using Spring MVC framework, Material HTML5, CSS, Javascript, JQuery, AJAX and AngularJS.

Created Reusable Modules and Custom Directives in Angular which got used in various places of application.

Implemented Angular Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with Angular built-in testing facilities.

Extensively used core java concepts Collections Framework, File I/o and concurrency.

Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.

Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.

Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.

Testing and production support of core java based multithreading ETL tool for distributed loading XML/JSON data into Oracle database using JPA/Hibernate.

Created POJO’s and DAOs for the database entities using Spring JDBC annotation mappings

Integrated with Spring Cloud projects to provide distributed tracing and other features.

Implementing Azure Logic Apps, Azure Functions, Azure Storage, and Service Bus Queues for large enterprise-level ERP Integration systems.

Creating Logic Apps with different triggers, connectors for integrating the data from Workday to different destinations.

Explore on Integrated Service Environment (ISE) of the Logic apps with storage account integration.

Creating Microservices in Azure with Service Fabric.

Designing and Developing APl's using Azure API Apps.

Developed micro services for the complex mapping and integrated services.

Experience in building, deploying, troubleshooting data extraction for huge of amount of records using Azure Data Factory (ADF).

Working on service-oriented architecture and experience of the Release Management process with CI/CD pipelines using Azure DevOps.

Developed microservices with Spring and tested the application using Spring Boot.

Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.

Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat

Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.

Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.

Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.

Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.

Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.

Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.

Used log4j to print the logging, debugging, warning, info statements.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Experience on implementation of version control software GIT repositories.

Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular, XML, DAO, POJO, JPA, JAVA, Java8, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, Microsoft Azure, AWS,RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT

Holland America Seattle, WA Nov 2018 to May 2020

Java Full Stack Developer

Responsibilities:

Worked on AGILE methodology

Used agile practices and Test-Driven Development techniques to provide reliable, working software early and often.

Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns.

Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS, JSTL, and XSL.

Used JSTL tags for communicating between controller and JSP.

Expertise in J2EE - Java, Swing, EJB 2.1-3.0, Servlets 2.4-2.5, JSP 1.2-2.0, Smart GWT 2.5-3.0, JavaScript, AJAX, Spring 2.0-2.5-3.0, Struts 1.2-2.0, JPA 1.2-2.0, and ORM tools like Hibernate 3.0-3.5.

Design and implementing Model view controller (MVC) architecture using spring framework.

Wrote Hibernate classes, DAOs to retrieve & store data, configured hibernate files.

Developed Azure Active Directory (AAD) authentication and OAuth authorization for API security.

Used Eclipse IDE for application Development. Used Jenkins Jobs for build automation to compile and generate EAR and WAR files.

Fixed defects Identified in Production/ QA environments; Defects were tracked in Jira tracking Portal.

Developed SNMP Manager in WinCE. At the time of development due to the scarcity of the Hardware configuration, the SNMP support was not ported in the Board-Support Package’s configuration. And hence, the SNMP was supported using the Socket Programming and C++ and following the SNMP RFC 1157 and Printer MIB 1759 specifications.

Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.

Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence using Hibernate and JPA ORM frameworks.

Jersey implementation of JAX-RS is utilized to develop RESTful Web services.

Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.

Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.

Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.

Used HP Quality Center for defect tracking

Provided the technical assistance to resolve Issues identified in production and demonstrate appropriate solution to the end users.

Connected to Linux servers to view application logs to trouble shoot application issues using putty as an interface.

Assisted Oracle DB development team in developing stored procedures and designing the database.

Used Maven for build, cruise control is used continuous building; Used SVN as version control system for source code and project documents.

Involved in developing of test procedures for unit testing and testing of the module

Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular JS, Socket Programming, XML, JSTL JSP, JPA, JAVA8, Spring Frameworks, Hibernate, RESTful Web services, Microsoft Azure, SOAP, Maven, HP Quality center, WebSphere Application, LoadRunner, Mongo DB, NoSql, Log4j, Jenkins, JIRA, LINUX, SVN.

Paya Inc., Reston VA Dec 2017 – Oct 2018

Java Full Stack Developer

Responsibilities:

Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application using Waterfall model.

Developed web applications with HTML5, CSS3, Bootstrap and Angular JS.

Used JQuery for basic animation and end user screen customization purposes. Also used CSS pre-processors (SASS).

Involved in the development of presentation layer and GUI framework using Angular JS and HTML.

Involved in rendering additional components with custom HTML tags using React.js.

Involved in writing application-level code to interact with APIs, Web Services using AJAX and Angular resources.

Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.

Used the Collections API, Generics, multi-threading while developing code.

Method references are used provided in Java8 to make use of methods already named

Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.

Developed Azure Active Directory (AAD) authentication and OAuth authorization for API security.

Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.

Involved in the struts upgrade to 2.X which involved in changes to action class.

Experience in developing LINUX shell scripts for automating deployment of applications

Developed Spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system.

Designed and developed Business components and Integrated with Spring framework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.

Used RESTful for producing web services and involved in writing programs to consume the web services

Deployed the java application using Maven build script.

Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular JS, XML, SWING, Nodejs, JSP, JAVA, Spring Frameworks, Hibernate, RESTful Web services, SOAP, Servlets, JBoss, JMS, Maven,,Log4j, Jenkins,JIRA, Microsoft Azure, Apache camel, SVN,ANT, Rational Clear Case.

Times Innovative Media ltd.

Hyderabad, India. June 2012 – Aug 2015

Junior Java Developer/ SDET

Responsibilities:

·Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.

·Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.6 such as Annotations and Generics.

·Designed and developed User Interface with JSP, HTML, CSS, XHTML, JSTL, JavaScript, Custom Tags, Struts Tiles and Struts Tag library.

·Used Validator framework for validation of client side data and exception handling using Struts exception handler.

·Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP.

·Involved in the Struts upgrade to 2.X which involved in changes to action class.

·Migrated Jsp's from Struts1 to Struts2 eliminating custom tags.

·Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using SOAP web services. Implemented the data persistence using Hibernate.

·Used JDBC driver to connect to the Oracle database for all data transactions

·Developed the application using Intellij IDE and used WebLogic server to deploy the applications and worked on the JMS queues and configured on WebLogic server.

·Used SVN to manage the versions and Merge the code. Used Log back for writing the logs including errors, warnings, info.

Environment: Java, HTML,XHTML, CSS, JSTL,Javascript,JSP,Servlets, Java Script, Custom Tags, JDBC, SOAP, HTTP,XML, Intellij IDE, WebSphere,JMS,Oracle, Log4j, SV



Contact this candidate