Senior Backend Java Developer
Overview:Position Title* Sr. Backend Java Developer Position Responsibilities Role: Senior Backend Java DeveloperLocation: McLean, VA - Onsite (5 days/week) | Local candidates onlyKey ResponsibilitiesDesign, build, and maintain backend services using Java and Spring BootDevelop and evolve microservices and REST APIsModernize legacy backend components while ensuring system stabilityDesign and optimize PostgreSQL schemas and queriesIntegrate services with AWS (Lambda, S3, API Gateway, SQS, EventBridge, etc.)Apply event-driven and cloud-native patterns for scalability and resilienceWrite unit and integration tests; participate in code reviewsSupport production systems: debug issues and improve observabilityCollaborate with Product, Frontend, QA, and DevOps teams in an Agile environmentRequired Skills & ExperienceStrong hands-on experience with Java and Spring BootSolid understanding of backend architecture, microservices, and design patternsHands-on experience with AWS servicesStrong SQL skills and experience with PostgreSQLExperience working with legacy systems and incremental modernizationFamiliarity with CI/CD pipelines and containerized deploymentsOwnership mindset and strong problem-solving skillsPreferred SkillsExperience in Financial Services or Wealth ManagementKnowledge of event-driven architectures and cloud-native designFamiliarity with observability tools (New Relic, Elasticsearch)Technology StackLanguages & Frameworks: Java 23, Spring Boot 3.xArchitecture: Microservices, REST APIs, event-driven systemsDatabase: PostgreSQLCloud: AWS (Lambda, S3, API Gateway, SQS, EventBridge)DevOps: Git, Gradle, Docker, CI/CDObservability: New Relic, ElasticsearchProductivity Tools: GitHub CopilotSkills:backend services using Java and Spring Boot,microservices and REST APIs,PostgreSQL schemas and queries