GS
Sr. Backend Java Developer
Guru Schools
McLean · On-site Full-time Senior 4w ago
About the role
Position Title
Sr. Backend Java Developer
Role
Senior Backend Java Developer
Location
McLean, VA - Onsite (5 days/week) | Local candidates only
Key Responsibilities
- Design, build, and maintain backend services using Java and Spring Boot
- Develop and evolve microservices and REST APIs
- Modernize legacy backend components while ensuring system stability
- Design and optimize PostgreSQL schemas and queries
- Integrate services with AWS (Lambda, S3, API Gateway, SQS, EventBridge, etc.)
- Apply event-driven and cloud-native patterns for scalability and resilience
- Write unit and integration tests; participate in code reviews
- Support production systems: debug issues and improve observability
- Collaborate with Product, Frontend, QA, and DevOps teams in an Agile environment
Required Skills & Experience
- Strong hands-on experience with Java and Spring Boot
- Solid understanding of backend architecture, microservices, and design patterns
- Hands-on experience with AWS services
- Strong SQL skills and experience with PostgreSQL
- Experience working with legacy systems and incremental modernization
- Familiarity with CI/CD pipelines and containerized deployments
- Ownership mindset and strong problem-solving skills
Preferred Skills
- Experience in Financial Services or Wealth Management
- Knowledge of event-driven architectures and cloud-native design
- Familiarity with observability tools (New Relic, Elasticsearch)
Technology Stack
- Languages & Frameworks: Java 23, Spring Boot 3.x
- Architecture: Microservices, REST APIs, event-driven systems
- Database: PostgreSQL
- Cloud: AWS (Lambda, S3, API Gateway, SQS, EventBridge)
- DevOps: Git, Gradle, Docker, CI/CD
- Observability: New Relic, Elasticsearch
- Productivity Tools: GitHub Copilot
Skills
- backend services using Java and Spring Boot
- microservices and REST APIs
- PostgreSQL schemas and queries
- AWS (Lambda, S3, API Gateway, SQS, EventBridge, etc.)
Requirements
- Strong hands-on experience with Java and Spring Boot
- Solid understanding of backend architecture, microservices, and design patterns
- Hands-on experience with AWS services
- Strong SQL skills and experience with PostgreSQL
- Experience working with legacy systems and incremental modernization
- Familiarity with CI/CD pipelines and containerized deployments
- Ownership mindset and strong problem-solving skills
Responsibilities
- Design, build, and maintain backend services using Java and Spring Boot
- Develop and evolve microservices and REST APIs
- Modernize legacy backend components while ensuring system stability
- Design and optimize PostgreSQL schemas and queries
- Integrate services with AWS (Lambda, S3, API Gateway, SQS, EventBridge, etc.)
- Apply event-driven and cloud-native patterns for scalability and resilience
- Write unit and integration tests; participate in code reviews
- Support production systems: debug issues and improve observability
- Collaborate with Product, Frontend, QA, and DevOps teams in an Agile environment
Skills
API GatewayAWS LambdaAWS S3AWS SQSAWS EventBridgeDockerGitGradleJavaNew RelicPostgreSQLREST APIsSpring Bootmicroservicesevent-driven systemscloud-native patterns
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free