Job Type: Contract
Job Category: IT

Job Description

Job Title: Senior Java Full Stack Developer
Experience: 12+ Years
Employment Type: Contract
Location:  Mclean, VA

Job Summary

We are seeking a highly experienced Senior Java Full Stack Developer with 12+ years of hands-on experience in Java development, Spring Boot, Spring Batch, microservices, REST APIs, SQL/PostgreSQL, and AWS cloud services.

The ideal candidate will have strong experience designing, developing, and owning high-throughput Java/Spring Boot microservices, enterprise integration workflows, batch processing pipelines, and cloud-native applications. The candidate should also be comfortable working across development, production readiness, CI/CD, security, monitoring, and troubleshooting.

Must-Have Technical Skills

  • 10+ years of hands-on Java development
  • 12+ years of overall software development experience preferred
  • Strong expertise in Java, OOP, Collections, Concurrency, and Clean Code
  • Deep hands-on experience with Spring Boot
  • Strong experience with Spring Batch
  • Experience with Spring Batch Jobs, Steps, Readers, Processors, Writers, Chunking, Partitioning, and Recovery
  • Strong experience developing RESTful APIs using Spring MVC/WebFlux
  • Experience building and consuming secure and resilient REST integrations
  • Strong knowledge of OAuth2 client-credentials authentication
  • Experience implementing API retries, timeout strategies, and resilient integration patterns
  • Strong SQL and PostgreSQL experience
  • Experience with complex queries, indexing, transactions, and performance tuning
  • Strong experience with Spring Data JPA and JDBC Template
  • Hands-on experience with AWS cloud services
  • Strong experience with CI/CD and cloud-native application development

Key Responsibilities

  • Design, develop, and maintain high-throughput Java/Spring Boot microservices for enterprise integration and inbound data processing.
  • Design and implement Spring Batch jobs and end-to-end data processing pipelines.
  • Develop secure and scalable REST APIs and integrations using Spring Boot and AWS API Gateway/Lambda.
  • Implement OAuth2 client-credentials authentication and secure service-to-service communication.
  • Develop resilient integrations with appropriate retry mechanisms, timeout strategies, exception handling, and observability.
  • Build file/API-to-database synchronization processes.
  • Design and develop cloud-native applications using AWS services including EC2, S3, Lambda, ECS, EKS, Fargate, and DynamoDB.
  • Develop and maintain serverless architectures using AWS Lambda, API Gateway, CloudFormation, and Step Functions.
  • Develop and maintain CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy.
  • Implement automated testing and deployment processes.
  • Design and maintain AWS infrastructure and cloud deployment configurations.
  • Monitor, troubleshoot, and optimize application performance using CloudWatch and X-Ray.
  • Implement AWS security best practices using IAM, KMS, and CloudTrail.
  • Develop backup and disaster recovery solutions using AWS services such as S3 and EBS.
  • Optimize SQL queries, database transactions, indexing, and ETL-style workloads in PostgreSQL.
  • Ensure applications are production-ready, scalable, secure, and highly available.
  • Collaborate with QA, DevOps, Product, Data, and other cross-functional teams.
  • Participate in architecture discussions and provide technical guidance.
  • Mentor junior and mid-level engineers through code reviews, design reviews, and engineering best practices.

Required Skills
Cloud Developer SQL Application Developer

Fill below details & click “Apply”

Only add 10 digit number without prefix
Resume can be attached in PDF, JPG, Word , Txt format only

Share This Job