Post Job Free
Sign in

Senior Full-Stack Java Developer (AWS, Microservices)

Location:
Dallas, TX
Posted:
February 11, 2026

Contact this candidate

Resume:

Srujan Nukala

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

214-***-****

PROFESSIONAL SUMMARY

Over 7+ years of experience as a Full Stack Java Developer specializing in the design, development, and deployment of scalable web, cloud-native, and distributed enterprise applications.

Strong expertise in Java 8 and Java 11, leveraging modern language features, JVM optimizations, and best practices to build high-performance backend systems.

Extensive experience developing Single Page Applications (SPAs) using Angular and React.js, building reusable components, reactive forms, lazy-loaded modules, and optimized UI workflows.

Proven expertise in designing and implementing Spring Boot microservices, following layered architecture, RESTful principles, API versioning, centralized exception handling, and validation.

Hands-on experience implementing secure authentication and authorization using Spring Security, OAuth2, JWT, RBAC, and token-based access controls across distributed systems.

Strong background in event-driven and asynchronous architectures, utilizing Apache Kafka, RabbitMQ, and stream processing to support real-time data pipelines and distributed workflows.

Experience applying distributed transaction management and resiliency patterns, including Saga Pattern, circuit breakers, retries, and rate limiting, to ensure fault tolerance and system reliability.

Expertise in designing and optimizing data persistence layers, working with relational databases (Oracle, PostgreSQL) and NoSQL databases (MongoDB, DynamoDB) for high-volume and flexible data needs.

Proficient in Hibernate/JPA ORM, optimizing entity relationships, lazy loading, caching strategies, and query performance to reduce database load and improve scalability.

Strong cloud experience designing and deploying applications on AWS, utilizing services such as EC2, ECS, EKS, Lambda, S3, RDS, DynamoDB, API Gateway, and CloudFront.

Hands-on experience with containerization and orchestration, using Docker and Kubernetes to manage scalable, highly available microservices in cloud-native environments.

Proven expertise in building and maintaining CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, automating builds, testing, security scans, and multi-environment deployments.

Strong focus on code quality and maintainability, integrating SonarQube for static analysis, vulnerability detection, and enforcing quality gates across projects.

Experienced in application monitoring, logging, and observability, using ELK Stack, Prometheus, Grafana, Splunk, and AWS CloudWatch for real-time system health and performance tracking.

Adept at working in Agile Scrum environments, collaborating with cross-functional teams, participating in sprint ceremonies, code reviews, and delivering high-quality software through TDD/BDD and automated testing practices.

EDUCATION DETAILS:

Master of Science – Information Science, Lindsey Wilson University, Irving, Texas.

TECHNICAL SKILLS:

Programming Languages

Java, J2EE, Python, SQL

Backend Frameworks

Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring Data, Spring AOP, Spring IOC, Spring Cloud (Eureka, API Gateway, Config Server), Hibernate, JPA

Web Technologies & Frontend / UI

Angular, React, Node.js, HTML5, CSS3, Bootstrap, JavaScript, TypeScript, jQuery, Ajax, JSON, XML

Web Services & Security

REST, SOAP, GraphQL, OAuth2, JWT, RBAC (Role-Based Access Control), API Security

Databases

Oracle, MySQL, PostgreSQL, MongoDB, DynamoDB, RDS (AWS)

Cloud & DevOps Tools

AWS (EC2, RDS, S3, Lambda, SNS, SQS, IAM, API Gateway, Cloud Front, Cloud watch, EKS, Secret Manager), Azure, GCP

CI/CD and DevOps Tools

Docker, Kubernetes, Terraform, Jenkins, GitLab CI, Git, SVN, Bitbucket

Messaging & Queues

Apache Kafka, RabbitMQ, JMS

Testing & Automation Tools

JUnit, Mockito, Cucumber, Postman, SoapUI, Jasmine, Karma, Cypress

Design Patterns & Architecture

MVC, Singleton, DAO, Microservices & Event-Driven Architecture, Saga Pattern

Logging and monitoring

Log4J, ELK Stack, Prometheus, Grafana, AWS CloudWatch, Splunk

Development Methodologies

Agile, Scrum, BDD, TDD

PROFESSIONAL EXPERIENCE

Fifth Third Bank Dallas, Tx

July 2023 - Present

Sr. Full Stack Java Developer

Responsibilities:

Developed modern, highly interactive SPAs using Angular 17, TypeScript, HTML5, CSS3, Bootstrap, building reusable components, standalone modules, lazy-loaded routes, and reactive forms for improved performance.

Enhanced front-end performance using Signals, RxJS pipelines, optimized change detection, and dynamic component rendering for large-scale UI modules.

Integrated Angular applications with backend services using RxJS Observables, Interceptors, HttpClient, retry/backoff logic, ensuring seamless and reliable client–server communication.

Designed and maintained Spring Boot microservices, implementing advanced concepts such as global exception handling, API versioning, and distributed tracing.

Built fault-tolerant systems using Resilience4j for circuit breaking, retry, and rate limiting to ensure system reliability and prevent cascading failures across microservices.

Secured REST APIs using OAuth2, JWT, and Spring Security, enforcing role-based access, token refresh strategies, and microservice-level authorization.

Applied the Saga Pattern to manage distributed transactions and ensure consistency in long-running workflows across multiple microservices, leveraging Kafka-based event-driven mechanisms.

Designed and implemented Kafka-based event-driven workflows, including producers, consumers, and stream processors, and integrated with schema registry-enabled topics for real-time data streaming.

Implemented efficient data operations with Spring Data JPA, optimizing queries, and performance-tuning database interactions to ensure scalability and high availability.

Developed and maintained RESTful APIs for seamless integration between frontend and backend, ensuring high availability and fault tolerance through optimized client-server communication.

Architected and deployed cloud-native solutions on AWS, utilizing services such as EC2, EKS, Lambda, S3, RDS, DynamoDB, CloudFront, and API Gateway to ensure secure and high-performance environments.

Integrated AWS Lambda for background job processing, event triggers, and automated workflows to support real-time system operations.

Optimized data operations with PostgreSQL, utilizing complex SQL queries, stored procedures, triggers, indexing, and performance tuning.

Worked with NoSQL databases such as DynamoDB for event store logging, high-speed data retrieval, and caching.

Built and maintained CI/CD pipelines using Jenkins, GitHub Actions, and GitLab CI, automating builds, tests, security scans, and multi-environment deployments.

Used Docker for containerization and Kubernetes for managing, scaling, and deploying microservices in a cloud-native infrastructure, optimizing load balancing and resource scaling

Employed Bitbucket and Git for version control, branching, pull request reviews, and code merging, ensuring compliance with coding standards and best practices.

Integrated SonarQube for static code analysis, detecting bugs, vulnerabilities, and code smells to maintain high code quality.

Set up real-time system monitoring and alerting using the ELK Stack, Prometheus, Grafana, and AWS CloudWatch, tracking system health, latency, error rates, and throughput across microservices.

Practiced Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) using tools like JUnit, Mockito, Postman, Jasmine, Karma, and Cypress to ensure robust, high-quality code delivery.

Frost Bank Dallas, Tx

July 2021 – June 2023

Full Stack Java Developer

Responsibilities:

Developed modern, highly interactive Single Page Applications (SPAs) using Angular 12, TypeScript, HTML5, CSS3, and Bootstrap, delivering responsive and user-friendly interfaces.

Built modular Angular components using Reactive Forms, template-driven forms, Angular Router, and RxJS, enabling seamless navigation, complex validations, and improved user experience.

Leveraged Java 8 features (Lambdas, Streams) and migrated applications to Java 11, improving performance using the HTTP Client API and JVM garbage collection optimizations.

Designed, developed, and deployed scalable Spring Boot microservices, utilizing auto-configuration, Spring IoC, and RESTful APIs to build modular and loosely coupled systems.

Implemented secure authentication and authorization using Spring Security and JWT, ensuring safe communication between microservices.

Designed and implemented secure, scalable REST APIs to enable seamless integration between front-end, back-end, and third-party services.

Built real-time data pipelines using Apache Kafka and Spark Streaming, processing high-volume event data from API Gateway–based REST services.

Deployed serverless and containerized solutions on AWS, leveraging Lambda, ECS, S3, and AWS Glue to improve scalability and streamline ETL workflows.

Configured AWS CloudWatch for centralized logging and monitoring, and integrated GraphQL to support flexible and efficient client-server data queries.

Migrated legacy monolithic applications to microservices architecture, deploying on AWS with automated CI/CD pipelines to support continuous delivery.

Implemented security and compliance standards such as HIPAA, using OAuth2, JWT, Spring Security, and AWS IAM policies.

Automated infrastructure provisioning using Terraform, ensuring consistent, scalable, and repeatable AWS environments.

Supported multi-cloud deployments across AWS and Google Cloud Platform (Compute Engine, App Engine, Kubernetes Engine) for containerized applications.

Managed and optimized CI/CD pipelines within Kubernetes environments, improving deployment reliability, scalability, and release efficiency using Jenkins.

Designed and optimized relational (PostgreSQL, Oracle) and NoSQL (MongoDB) databases, implemented complex SQL queries and indexing, and ensured code quality through SonarQube, along with unit and integration testing using JUnit and Mockito.

BayCare Health System Tampa, FL

Jan 2020 – June 2021

Full Stack Java Developer

Responsibilities:

Developed Single Page Applications (SPAs) using React.js, JavaScript (ES6), HTML5, CSS3, and Redux to deliver responsive, high-performance user interfaces with seamless user experience.

Built reusable and modular React UI components, optimized rendering performance, and improved load times using component-level state management and lazy loading.

Utilized Java 11 features such as the enhanced HTTP Client API, var for local variable type inference, and improved String and Collection APIs to write cleaner, more readable, and efficient backend code.

Designed and implemented Spring Boot–based microservices following layered architecture with RESTful APIs, centralized exception handling, and request validation.

Secured REST APIs using JWT-based authentication and role-based access control (RBAC) to protect application resources

Implemented Spring Cloud components including Eureka Service Registry, API Gateway, and Config Server for service discovery, routing, and centralized configuration management.

Improved application performance through pagination, caching strategies, optimized REST endpoints, and efficient database access patterns.

Developed event-driven architecture using Apache Kafka for high-throughput asynchronous messaging and RabbitMQ for lightweight inter-service communication.

Designed and optimized a hybrid data persistence layer using Oracle SQL (queries, stored procedures, triggers, indexing) and MongoDB for flexible schema and high-speed data access, while leveraging Hibernate/JPA ORM with optimized entity mappings, lazy loading, and second-level caching to improve transactional performance and reduce database load

Containerized applications using Docker and deployed microservices on AWS EC2, integrating with Amazon S3 for storage and RDS for relational database management.

Set up CI/CD pipelines using Jenkins, automating build, test, and deployment processes across Development, QA, and Production environments.

Integrated SonarQube into CI/CD pipelines to enforce code quality standards, identify vulnerabilities, and maintain code maintainability.

Performed unit and integration testing using JUnit, Mockito for backend services and Jasmine, Karma for React UI components.

Followed Test-Driven Development (TDD) practices to ensure reliable and maintainable code.

Implemented structured logging using Log4j and SLF4J, including log levels and correlation IDs to trace distributed service calls.

Monitored application health and logs using ELK Stack (Elasticsearch, Logstash, Kibana) for centralized logging and issue diagnosis.

Utilized Git for version control, following Git Flow branching strategy and participating in peer code reviews via pull requests.

Actively participated in Agile Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives, collaborating closely with product owners and QA teams.

State Farm Bloomington, IL

May 2018 – Dec 2019

Java Developer

Responsibilities:

Developed enterprise web applications using Core Java, Java 8, JEE (JSP, Servlets, JDBC) with multi-tier architecture.

Designed responsive user interfaces using HTML5, CSS3, JavaScript, JSP, and Bootstrap.

Built scalable applications using Spring MVC, Spring Boot, Hibernate ORM, and REST/SOAP services.

Designed and implemented Controller, Service, and DAO layers, following best practices and design patterns.

Developed and consumed RESTful APIs using JSON/XML for seamless frontend-backend integration.

Implemented secure authentication and authorization using Spring Security and JWT.

Wrote and optimized SQL queries, PL/SQL, stored procedures, and triggers for efficient backend processing.

Enhanced application performance using Multithreading, Collections, Streams, and Lambda expressions.

Deployed and maintained applications on Apache Tomcat, used Maven for builds, Git/SVN for version control, and gained exposure to AWS EC2 and S3.

Performed unit testing with JUnit/Mockito, logging with Log4J, and collaborated in Agile (Scrum) ceremonies, including code reviews and sprint planning.

Collaborated with the team in daily stand-ups, sprint planning, and code reviews to ensure timely and quality deliverables.



Contact this candidate