Our client is seeking a Senior Backend Java Developer to support a mission-critical web platform within a regulated financial environment. This role is part of an Agile delivery team focused on stabilizing and enhancing existing systems while driving backend modernization using Java and AWS. The ideal candidate is a hands-on engineer with strong ownership of backend systems, experience modernizing legacy platforms, and the ability to shape technical direction in a cloud-native architecture.
Responsibilities & Qualifications
Design, develop, and maintain backend services using Java and Spring Boot
Build and evolve microservices, REST APIs, and event-driven components
Modernize legacy backend systems while ensuring stability and performance
Design and optimize PostgreSQL schemas, queries, and data access layers
Integrate backend services with AWS cloud services and messaging platforms
Apply cloud-native and event-driven design patterns to improve scalability and resilience
Write unit and integration tests and participate in peer code reviews
Support production systems, troubleshoot issues, and improve observability
Collaborate with Product, Frontend, QA, and DevOps teams in an Agile environment
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 (e.g., Lambda, S3, API Gateway, SQS, EventBridge)
Strong SQL skills with PostgreSQL or similar relational databases
Experience working with legacy systems and incremental modernization
Familiarity with CI/CD pipelines, containerization, and Git-based workflows
Financial Services or Wealth Management experience is a plus
Strong problem-solving skills and an ownership mindset