Post Job Free
Sign in

Senior Java Developer with Spring Boot Microservices

Location:
Dallas, TX
Salary:
150000
Posted:
February 12, 2026

Contact this candidate

Resume:

DIPITHA REDDY BIREDDY

US Citizen Sr Java Developer

Email: ***********@*****.*** Phone: +1-732-***-****

LinkedIn:

Professional Summary:

Senior Java Developer with 10+ years of experience designing and building scalable, high-performance Spring Boot microservices, leveraging AI-assisted tools such as GitHub Copilot to enhance developer productivity, code quality, and delivery speed.

Extensive expertise across all phases of the Software Development Life Cycle (SDLC), including requirements analysis, system design, development, integration, testing, and deployment of enterprise-grade applications.

Proven experience designing and implementing Microservices Architecture using Spring Boot, Docker, and Spring Cloud, including service discovery (Eureka), API Gateway, centralized configuration (Spring Cloud Config), and resiliency patterns with Hystrix dashboards and fallbacks.

Strong background in building scalable, RESTful, and microservices-based mobile and web backends using Java and Spring Boot, focusing on simplicity, performance, and extensibility.

Deep proficiency in Core Java and Java SE concepts across versions 7, 8, 11, and 21, including collections, multithreading, concurrency, generics, annotations, thread pools, serialization, externalization, and JavaBeans.

Hands-on experience with advanced Java 11 features such as utility methods, local-variable syntax for lambda parameters, nested-based access control, and file-based string processing.

Expert-level experience with Java/J2EE technologies including Spring Framework, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring AOP, Spring IoC, Hibernate, JDBC, JNDI, and JSP for building secure and maintainable applications.

Strong experience developing cloud-native applications using Spring Cloud and Amazon Web Services (AWS), with in-depth knowledge of AWS scalability, reliability, and cost-efficient architecture design.

Demonstrated expertise integrating Apache Kafka into J2EE and microservices architectures to enable real-time data streaming, reliable messaging, and system-wide data synchronization.

Hands-on experience with asynchronous messaging systems including ActiveMQ and RabbitMQ using JMS for reliable, decoupled enterprise communication.

Proficient in AWS services such as EC2, S3, Glacier, SQS, DynamoDB, and Elasticsearch, utilizing both AWS Console and programmatic API integrations.

Strong background in Hibernate ORM, including HQL, inheritance strategies, caching mechanisms, mapping techniques, and annotation-driven persistence.

Extensive experience implementing Service-Oriented Architecture (SOA) using Spring REST and JAX-RS, consuming and publishing RESTful services, documenting APIs with WADL, and working with XML and JSON data exchange formats.

Solid expertise in Oracle and PL/SQL development, including conditional logic, exception handling, cursors, subprograms, packages, and performance optimization.

Experience integrating observability and operational tooling such as Apache Kafka and Splunk to improve system reliability, performance monitoring, and operational efficiency.

Strong experience with CI/CD pipelines and DevOps tooling including Jenkins, Maven, Bitbucket, GitHub, CVS, and SVN for automated builds, deployments, and version control.

Hands-on experience with web and application servers including Apache Tomcat, IBM WebSphere, BEA WebLogic, and JBoss Enterprise Application Server.

Proficient with industry-standard IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite (STS), and IBM RAD for enterprise development.

Excellent communicator and technical leader with strong problem-solving skills, a research-driven mindset, and a proven ability to mentor teams and deliver results in complex enterprise environments.

Professional Experience:

Client: Bank of America, Plano, TX Duration: August 2024 – Till Date

Sr Java Developer

Responsibilities:

Designed and implemented secure RESTful services using Spring Boot, Spring REST, Spring Data JPA, and Spring Security with JWT-based authentication and OAuth2 token authorization.

Built and maintained microservices-based applications using Spring Boot and JSON, ensuring modularized code structure and scalable REST API development; integrated Swagger for API documentation and testing.

Leveraged Spring Data in the persistence layer to efficiently handle high-volume transactional workloads with reliable data access and performance optimization.

Leveraged Java 11 enhancements, including String utility methods such as isBlank, lines, strip, stripLeading, stripTrailing, and repeat, to write cleaner, more readable, and efficient code.

Improved application performance by implementing multithreading in Java for concurrent processing, particularly in report generation workflows.

Optimized Kafka configurations and designed effective partitioning strategies to handle spikes in transactional traffic while maintaining throughput and reliability.

Integrated Git into the backend development workflow using IntelliJ IDEA, improving developer productivity through efficient version control, streamlined code reviews, and faster backend API development, unit test creation, and code refactoring efforts.

Implemented comprehensive logging using Log4j to capture runtime exceptions and informational logs, enabling effective debugging and production issue analysis.

Designed and developed RESTful services for incident creation and event retrieval, leveraging Spring Boot capabilities to support operational workflows.

Managed source code using Bitbucket for version control, supporting collaborative development, branching strategies, and change tracking.

Tracked development tasks, defects, and enhancements using the JIRA ticketing system to support Agile project execution.

Developed scalable, enterprise-grade financial applications using Java 17+, Spring Boot, Hibernate, Spring JDBC, Spring AOP, Spring Integration, and RESTful web services, improving backend performance and development efficiency through a modular, maintainable service-oriented design.

Architected and implemented RESTful and GraphQL APIs with well-structured endpoints, proper HTTP status handling, and schema-driven queries to enable efficient and reliable frontend-backend communication.

Designed and optimized complex SQL queries, stored procedures, and PL/SQL packages in MySQL to support critical financial operations, leveraging Hibernate and JDBC for relational data persistence and Spring Data MongoDB for managing high-volume unstructured NoSQL data.

Developed ETL pipelines using Java 17+ and Node.js to extract data from external APIs and legacy systems, perform data transformation and normalization, and load curated data into target databases for analytics and reporting.

Utilized advanced Java 17 features such as Records, Sealed Classes, and Pattern Matching to reduce boilerplate code and improve readability and maintainability across service layers.

Implemented real-time data streaming using Kafka producers and consumers to process banking transactions such as deposits and loan updates, and integrated IBM MQ to ensure secure, reliable, and asynchronous messaging between internal and external banking systems.

Deployed and managed cloud-native applications on AWS using EC2, S3, RDS, DynamoDB, Lambda, Redshift, and IAM, ensuring high availability, fault tolerance, and cost-effective scalability; provisioned infrastructure using Terraform for consistent Infrastructure-as-Code deployments.

Containerized applications using Docker and orchestrated scalable deployments with Kubernetes and OpenShift, ensuring consistency across development, testing, and production environments.

Built and maintained CI/CD pipelines using Jenkins, GitLab, AWS CodePipeline, and CodeDeploy, integrating OpenShift pipelines to automate builds, testing, and deployments, accelerating release cycles and minimizing manual intervention.

Developed and supported automated deployment workflows using Automic (UC4), streamlining code releases across multiple production environments and ensuring reliable, repeatable deployments.

Created comprehensive unit and integration test suites using JUnit and Mockito to ensure application stability, reliability, and high-test coverage.

Developed and maintained batch jobs using Autosys, UNIX shell scripting, Core Java, and SQL invoker to automate backend banking processes such as reconciliation, end-of-day reporting, and scheduled data ingestion.

Implemented centralized logging and monitoring solutions using Splunk and the ELK Stack (Elasticsearch, Logstash, Kibana), significantly improving observability, issue detection, and troubleshooting across distributed systems.

Contributed across all phases of the Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, and deployment, following Agile Scrum practices for faster and more predictable delivery.

Managed source code using Git, maintaining feature branches, resolving merge conflicts, and collaborating through structured pull requests and code reviews to ensure code quality and team alignment.

Client: Bryant Bank Tuscaloosa, AL Duration: December 2023 – July 2024

Java Developer

Responsibilities:

Actively participated in Agile Scrum–based development, contributing to requirements analysis, design, development, and unit testing of business applications in a fast-paced environment.

Developed Java components leveraging Spring Framework modules including Spring Core, Spring JDBC, and Spring Transaction Management to build scalable and reliable applications.

Implemented Spring Dependency Injection and IoC across multiple application layers to improve modularity, testability, and maintainability.

Built MVC-based web applications using Spring MVC annotations to manage URL mappings and enable seamless communication between frontend and middle-tier components.

Designed, developed, and supported RESTful web services producing and consuming JSON using Spring Web Services, JAX-RS, and Spring MVC.

Developed rich user interfaces and interactive prototypes using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Angular 4, and Bootstrap.

Implemented Single Page Application (SPA) architecture using Angular 4, including the creation of custom directives and filters to meet complex UI requirements.

Designed and implemented robust exception handling mechanisms, creating custom exception classes to improve error handling and system reliability.

Utilized Maven extensively for build automation and deployed applications on Embedded Tomcat environments.

Developed Java APIs for AWS Lambda to manage and integrate various AWS services within application workflows.

Designed and configured AWS API Gateway integrations with AWS Lambda to publish and subscribe messages via SNS and SQS, trigger DynamoDB record updates, and send notifications using SES.

Implemented core AWS services including EC2 for compute and S3 for storage to support scalable application deployments.

Contributed to the design, development, and deployment of REST APIs and microservices using Java J2EE and Spring Boot.

Utilized Spring Batch to process large volumes of records, incorporating transaction management, logging, and tracing for reliable batch execution.

Used Maven as a build automation tool to deploy applications on WebSphere Application Server and integrated Jenkins for continuous integration and automated builds.

Analyzed business requirements and developed business delegate components to integrate with middleware services using JAX-WS and REST technologies.

Managed and tracked large transactional datasets using Spring Batch, ensuring data consistency and auditability.

Integrated AWS Lambda into data upload and event-triggered processing workflows to enable scalable, serverless execution.

Tested, validated, and documented newly developed APIs and features using Postman to ensure functional accuracy and clarity.

Used GitHub as the version control system for source code management, enabling collaboration and version tracking.

Integrated application components, reproduced defects, and reported issues through the JIRA ticketing system for effective tracking and resolution.

Client: MUFG Union Bank, Plano, TX Duration: August 2020– November 2023

Java Developer

Responsibilities:

Leveraged Java 11 features such as enhanced utility methods, local-variable syntax for lambda parameters, and nested-based access control to build clean, modern, and high-performance banking applications.

Developed Java components using Spring Framework modules including Spring Core, Spring JDBC, Spring AOP, and Spring Transaction Management to support scalable and resilient enterprise banking systems.

Designed and documented RESTful APIs using Swagger, ensuring well-defined API contracts for seamless integration with internal banking platforms and third-party financial services.

Implemented secure coding practices by integrating Veracode (SAST) scans and NexusIQ into Jenkins CI pipelines, preventing vulnerable code and non-compliant dependencies from reaching production.

Deployed and managed Java-based applications on AWS, ensuring high availability, fault tolerance, and compliance with banking security and regulatory standards.

Secured RESTful services by implementing OAuth 2.0 authentication and authorization using Spring Security to protect sensitive financial data and third-party integrations.

Utilized Spring AOP to manage cross-cutting concerns such as logging, auditing, security enforcement, and declarative transaction management.

Architected and developed backend microservices using Java 11, J2EE, Spring Boot, Spring Security, and Spring Data JPA to support core banking functions such as account management, payment processing, transaction history, and loan servicing.

Collaborated with cross-functional teams to design, build, and maintain 10+ full-stack banking applications using Spring Boot, Django, and Node.js, supporting digital banking workflows for over 1M+ customers.

Built modern, responsive online banking portals and internal operations tools using React.js 18, Vue.js, TypeScript, JavaScript, CSS3, and Bootstrap, enhancing customer self-service and improving operational efficiency.

Integrated Kafka and RabbitMQ to enable event-driven processing for payments, transaction notifications, fraud alerts, and account updates, improving throughput and system resilience.

Developed and optimized complex PL/SQL queries, stored procedures, and functions to efficiently process large volumes of transactional and customer data.

Integrated SOA-based and XML web services (SOAP/WSDL) using top-down and bottom-up approaches to support interoperability with external financial institutions, payment gateways, and regulatory systems.

Leveraged AWS services including EC2, Lambda, S3, RDS, CloudWatch, IAM, and Elastic Load Balancing to design secure, highly available, cloud-native banking solutions.

Built banking analytics and reporting dashboards using Snowflake, enabling leadership to access real-time insights into transaction volumes, customer behaviour, risk metrics, and operational KPIs.

Strengthened application security by integrating IAM, AWS KMS, Secrets Manager, and LDAP, and implementing enterprise authentication standards such as SAML, OpenID Connect, and WebAuthN.

Used Jenkins for continuous integration to configure, trigger, and manage automated builds and test executions within CI/CD pipelines.

Used Git for version control and JIRA for tracking user stories, defects, and releases while actively following Agile and Scrum methodologies.

Client: Health Markets, North Richland Hills, TX Duration: January 2018 – July 2020

Java Developer

Responsibilities:

Followed Scrum/Agile methodology throughout the SDLC, actively participating in requirement gathering, design discussions, and framework implementation using Agile and Test-Driven Development (TDD) practices.

Designed and developed applications using Java 8, leveraging modern language features such as lambda expressions, Streams API, Time API, functional interfaces, default methods, collectors, and for each construct to improve code efficiency and readability.

Utilized Java 8 lambda expressions and Stream/Parallel Stream APIs to enable efficient communication between business and persistence layers and to perform bulk data operations on large collections.

Led application analysis and requirement documentation, architecting solutions in alignment with J2EE standards and enterprise design principles.

Designed and implemented multiple application modules using Spring MVC architecture and Spring Bean Factory, applying IoC and AOP concepts for loose coupling and cross-cutting concern management.

Developed and deployed REST-based web services using Spring Boot and Apache CXF, and validated services using SOAP UI to ensure correctness and reliability.

Implemented authentication and security for RESTful services using Spring Boot Security Starter to protect application endpoints.

Worked extensively with Spring Boot for building and deploying web services, using Spring Tool Suite (STS) for development, debugging, integration, and deployment activities.

Integrated Kafka to coordinate and trigger batch processing jobs, improving system throughput and reducing overall processing time.

Maintained source code using Git repositories and produced detailed technical documentation including design documents, use case diagrams, and class diagrams.

Published and consumed RESTful web services and leveraged Jenkins for build automation and continuous integration.

Implemented Swagger to auto-generate API documentation, ensuring clarity and consistency for REST resource consumers.

Led the backend migration from a Spring MVC–based architecture to Spring Boot microservices, improving scalability, maintainability, and deployment flexibility.

Used Maven for project compilation and packaging of JAR and WAR files, and contributed to the migration of existing applications to the AWS cloud.

Implemented centralized logging and message tracing using Log4j to support debugging and production issue analysis.

Developed a lightweight and efficient chat server using Node.js, actively participating in peer code reviews, defect resolution, and performance improvements.

Client: Finance of America Reverse, Tulsa, OK Duration: September 2015 – December 2017

Java Developer

Responsibilities:

Followed Agile methodology across the full software development lifecycle, actively participating in requirements gathering, development, testing, and deployment phases.

Implemented Object-Relational Mapping (ORM) using Hibernate and designed a robust Data Access Object (DAO)–based persistence layer to ensure efficient and reliable data operations.

Developed and published RESTful web services using Spring DAO, Spring AOP, and Hibernate to support scalable application integration.

Worked extensively with XML technologies, including XML parsers and JAXB, to bind and transform XML data into Java objects for system interoperability.

Deployed and managed enterprise applications on WebLogic Application Server in Windows environments, ensuring stable and reliable runtime operations.

Utilized HQL and JPQL to manage database interactions, handle Hibernate batch transactions, and apply caching strategies for improved application performance.

Created and managed Jenkins jobs and CI pipelines, generating build and deployment reports to support continuous integration and delivery.

Used Maven scripts for building and deploying applications, collaborating closely with build teams to resolve CI/CD, Maven configuration, and reporting issues.

Leveraged JIRA for project and task management by creating epics, user stories, and subtasks to track progress and ensure timely delivery.

Developed and executed JUnit-based unit tests to validate Spring services, ensuring code quality and functional correctness.

Technical Skills:

Programming Languages: Java, SQL, PL/SQL, JavaScript (ES5, ES6), TypeScript, C, C++, J EE/J2EE, Python

AI-Assisted Tools: GitHub Copilot.

Web Technologies: HTML5, CSS3, JavaScript, TypeScript, AJAX, JSON, Bootstrap, jQuery, Angular, Tailwind CSS, React.js with Flux, Redux, Node.js, Express.js, Next.js, Vue.js

Tools& Frameworks: Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, Spring Boot, Spring Batch, Spring Security, Spring Data.

J2EETechnologies: Servlets, JDBC, JSP, JSTL, Jakarta Persistence (JPA), Jakarta EE, JAX-RS, JAX- WS, AWT, JPA

Databases: Relational (MySQL, DB2, PostgreSQL, Oracle), NoSQL (MongoDB, Dynamo DB, Cassandra, CouchDB)

Application/Webserver: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat, Jetty

, Oracle Enterprise Application server

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka, WebSocket’s

Back-end Frameworks: Spring (Boot, MVC, Batch, Security, JMS, IOC, AOP, Cloud, ORM), Hibernate, Struts, Node.js,

Software Methodologies: Agile, Scrum, TDD, Waterfall, Kanban, BDD, SDLC

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Protractor, SOAP UI, PyTest, Selenium, Grafana

Version Control Tools: GIT, SVN, GitLab, Bitbucket, TFS, CVS

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies: AWS (EC2, EKS, Lambda, S3, RDS, DynamoDB, Redshift, Elastic Beanstalk,

CloudWatch, CloudTrail, IAM, SNS, SQS, Secrets Manager, API Gateway, KMS, Elastic Load Balancer)

DevOps Tools & CI/CD Tools: Docker, Kubernetes, Jenkins, GitLab CI/CD, GitHub Actions, AWS Code Pipeline, Code Deploy

Monitoring & Observability: Splunk, ELK Stack (Elasticsearch, Logstash, Kibana), Grafana, AWS CloudWatch, CloudTrail

Operating System: Windows, Linux, Unix, MAC, MS-DOS

IDE’s: Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty, IBM RAD, NET Beans,

Authentication & Security: Spring Security, OAuth2, Ping Access, JWT, Ping Access-so LDAP, SAML, OpenID Connect, WebAuthN, AWS KMS, IAM

Web Services: SOAP (Simple Object Access Protocol), REST APIs, WSDL (Web Services

Description Language), JAX- WS (Java API for XML Web Services), JAX-RPC (Java API for XML-based RPC).

Education Qualifications:

Bachelor of Computer Applications, Osmania University, 2002



Contact this candidate