| Position Responsibilities |
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
|