Senior Java Developer with 6+ years of experience delivering enterprise applications using Java (8/11/17), AWS cloud, and Angular (10–17) frameworks.
Proven ability to design backend systems using Spring Boot and Java REST APIs, integrated with scalable AWS services.
Built responsive web apps using Angular, consuming REST APIs developed in Java and secured through Spring Security.
Extensive hands-on with AWS services including EC2, S3, Lambda, RDS, API Gateway, Cognito, CloudFormation, and CloudWatch.
Developed and deployed microservices in Java across AWS with Docker and Kubernetes orchestration via EKS and ECS.
Designed dynamic and modular Angular components using RxJS, NgRx, and Reactive Forms integrated with Java APIs.
Led efforts to containerize Java-based applications with Docker, ensuring seamless deployment through CI/CD pipelines.
Built event-driven systems using Kafka, SQS, and SNS, integrated into Java microservices for real-time processing.
Automated user authentication with AWS Cognito and OAuth2 in Angular apps backed by Java Spring Boot APIs.
Configured Jenkins, GitHub Actions, and AWS CodePipeline to automate Java and Angular deployments.
Migrated monolithic Java apps to microservices on AWS, improving scalability and cutting latency by 40%.
Implemented caching strategies using Redis, AWS ElastiCache, and in-memory solutions in Java services.
Applied JUnit, Mockito, Postman, Jasmine, and Karma to ensure unit and integration test coverage.
Integrated PostgreSQL, Oracle, and DynamoDB with Java-based services for transaction-heavy applications.
Monitored Java applications with CloudWatch, ELK stack, and Grafana, improving system reliability and uptime.
Conducted secure coding reviews, ensuring Java and Angular solutions comply with OWASP and AWS best practices.
Trained junior developers and facilitated sprint planning, grooming, and code reviews for Java-Angular feature delivery.
Strong documentation skills using Swagger, OpenAPI, and Confluence for API and system documentation.
Overview
6
6
years of professional experience
Work History
Senior Java Developer
Centene
St Louis, MO
03.2022 - Current
Built Java 17 microservices using Spring Boot, deployed on AWS Lambda with API Gateway and DynamoDB integration.
Created modular Angular 17 components and dashboards integrated with real-time REST APIs from Java services.
Led the development of scalable Java microservices using Spring Boot and deployed them on AWS Lambda, integrating with API Gateway and DynamoDB for cloud-native performance.
Developed CI/CD pipelines using Jenkins and GitHub Actions for full-stack Java-Angular application deployments.
Integrated AWS Cognito for secure login and access control in Java backends and Angular frontends.
Built reusable services and models in Angular with RxJS observables to communicate with Java microservices.
Refactored legacy Java applications into AWS-native microservices with Docker and EKS.
Monitored production services via AWS CloudWatch, added alarms, and dashboards for Java services.
Designed RBAC authorization using Spring Security, JWT, and Cognito in Java-based systems.
Applied caching in high-volume services using Redis and AWS ElastiCache to improve Java service response time.
Built real-time messaging systems using Kafka and SNS for event-based workflows in Java backend systems.
Refactored legacy Java applications into containerized AWS-native microservices using Docker and EKS, improving system reliability and deployment flexibility.
Designed PostgreSQL schemas, and used JPA with Spring Data for seamless data persistence in Java.
Implemented error tracking and centralized logging using CloudWatch and Fluentd for Java containers.
Conducted performance tuning of Java apps and implemented async processing using CompletableFuture.
Designed and implemented secure authentication and authorization flows in Java, leveraging Spring Security, JWT, and AWS Cognito to enforce RBAC across services.
Enforced unit test coverage with JUnit and Mockito for the backend, and Jasmine and Karma for Angular.
Authored API documentation using Swagger, and provided Postman collections to frontend teams.
Optimized Java backend performance by introducing Redis-based caching with AWS ElastiCache, and asynchronous processing using CompletableFuture, resulting in faster response times.
Mentored junior developers on best practices in Java, AWS, and Angular.
Led sprint demos and architecture discussions for backend enhancements and Angular feature improvements.
Championed code quality in Java services through rigorous unit testing with JUnit and Mockito, API documentation with Swagger, and CI/CD integration using Jenkins and GitHub Actions.
Java Developer
Albertsons
Boise, ID
10.2020 - 04.2022
Developed Spring Boot APIs in Java 11 to support digital banking features, integrating with Angular 12 frontends.
Automated CI/CD pipelines for Java services using GitHub Actions and AWS CodePipeline, streamlining deployments across staging and production environments.
Consumed and exposed REST APIs with Spring Security and OAuth2 to enable secure data exchange.
Developed and deployed Java 11 microservices using Spring Boot in AWS ECS Fargate containers, implementing auto-scaling and resilient architecture for digital banking systems.
Implemented user dashboards using Angular components with dynamic content updates via RxJS.
Used AWS RDS and DynamoDB for structured and semi-structured data management from Java services.
Built and deployed Java microservices in AWS ECS Fargate containers with auto-scaling policies.
Automated test cases using JUnit for Java services and Karma/Jasmine for Angular components.
Integrated Kafka consumers into Java microservices for processing transaction events in real-time.
Built secure REST APIs in Java, integrating Spring Security and OAuth2, and managed secure data exchanges with AWS RDS and DynamoDB for structured and semi-structured storage.
Wrote Terraform scripts to provision AWS infrastructure and managed deployments via CodePipeline.
Used AWS S3 and CloudFront to serve Angular apps with versioning and cache control.
Integrated AWS services into Java applications, including real-time transaction processing with Kafka, infrastructure provisioning with Terraform, and asynchronous task scheduling with Spring.
Defined lifecycle hooks in Angular components to manage UI behavior in dynamic data scenarios.
Used GitHub Actions to lint, build, and deploy Java and Angular apps in CI/CD pipeline.
Logged and monitored microservices using CloudWatch, Prometheus, and Grafana.
Integrated payment APIs using Java with secure token handling and exception management.
Built asynchronous schedulers in Spring for background tasks and alerts.
Created end-user documentation and technical design docs in Confluence and Swagger.
Monitored and logged Java microservices on AWS, leveraging CloudWatch, Prometheus, and Grafana for observability and proactive incident response.
Collaborated with UX and QA teams to refine Angular UI and backend Java services.
Participated in daily Agile standups, planning, and code review sessions for cross-functional delivery.
Java Developer
Freddie Mac
McLean, VA
07.2019 - 09.2020
Developed customer service portals using Java 8 and Angular 10 with RESTful API communication.
Designed modular Angular services for managing form validations, HTTP requests, and UI states.
Wrote secure authentication modules in Java using Spring Security and JWT.
Deployed backend services on AWS EC2, integrating with CloudFormation for infrastructure as code.
Integrated third-party APIs for identity verification and transaction processing using Java.
Optimized SQL queries for performance and implemented Hibernate caching strategies.
Used AWS Lambda for lightweight Java-based scheduled jobs and processing triggers.
Created real-time alerts using Kafka producers and SNS for notifications.
Refactored monolithic services into lightweight REST microservices using Spring Boot.
Created dashboards in Angular for displaying account details and transaction histories.
Used Angular animations, pipes, and guards to enhance user experience.
Built admin portals with RBAC and audit logging using Java and AWS CloudTrail.
Developed unit tests in JUnit and Mockito; maintained Angular test coverage with Karma.
Implemented GitFlow branching model and Jenkins pipelines for version control and delivery.
Used ELK Stack for tracking production issues and Java stack traces in Dockerized apps.
Tuned JVM configurations and thread pools for optimized Java app performance.
Supported bug-fix releases, sprint deployments, and change request implementations.
Participated in code reviews and sprint retrospectives to continuously improve delivery quality.