Senior Java Full Stack Developer

Realign Llc
McLean, VA, United States
29 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$145,600.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Application Performance Management Automation of Tests Batch Processing Code Review Databases Continuous Integration
+36 more
Extract Transform Load (ETL) Database Queries DevOps Amazon DynamoDB Identity and Access Management Java Database Connectivity Java Persistence API PostgreSQL OAuth Object-Oriented Software Development Performance Tuning Cloud Services Standard Sql Software Engineering SQL Databases Systems Integration Data Processing Spring Cloud Spring-mvc Delivery Pipeline Concurrency Spring-boot State Machines AWS Lambda Indexer Cloudformation AWS Fargate Enterprise Integration Functional Programming Cloudwatch Api Gateway Restful APIs Data Pipelines Spring Batch Serverless Computing Microservices

Job description

  • 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.

Requirements

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

1:22 min

Analyzing differences between mobile and traditional backend DevOps

Mete Baydar Mete Baydar · World Congress 2025

1:03 min

Implementing denormalized schemas with GIN indexes in Postgres

Dharin Shah Dharin Shah · World Congress 2025

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

1:34 min

Analyzing vulnerabilities in standard OAuth 2.0 authorization flows

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

Videos

See all

Related articles

See all