Lead Java AWS Developer
About the role
This role is for a senior engineering leader responsible for designing, building, and delivering cloud-native, microservices-based platforms within a financial services environment. The position combines deep expertise in Java Spring Boot, GoLang, and AWS cloud infrastructure, with strong ownership across the full lifecycle—from architecture to production operations.
The primary focus is on leading the development of scalable, secure, and resilient systems using modern microservices architecture. The lead will define architectural patterns such as API-first design, event-driven systems, and domain-driven design, ensuring alignment with enterprise standards and banking regulations.
A key part of the role is building high-performance backend services using Spring Boot, while leveraging GoLang for optimized, low-latency services in critical components. The role also involves end-to-end ownership of full-stack engineering outcomes, particularly backend and API layers, while collaborating closely with frontend teams to ensure seamless integration across systems and secure communication with downstream banking platforms.
Given the financial services context, the role demands strong awareness of compliance, security, and regulatory requirements. The lead must design solutions that meet data privacy standards, ensure high availability, and support mission-critical functions such as payments, fraud detection, or core banking systems. Performance engineering is critical, with emphasis on optimizing throughput, reducing latency, and implementing resilience patterns.
In addition to technical leadership, the role requires managing distributed teams across onsite and offshore locations. The lead will mentor engineers, enforce engineering best practices, and drive governance around code quality, secure coding, and delivery standards. Strong communication skills are essential to engage with business stakeholders and translate requirements into scalable technical solutions.
Responsibilities
- Design, build, and deliver cloud-native, microservices-based platforms in a financial services environment.
- Define architectural patterns such as API-first design, event-driven systems, and domain-driven design.
- Develop high-performance backend services using Spring Boot and GoLang for low-latency components.
- Manage AWS cloud infrastructure and define infrastructure as code using Terraform.
- Establish best practices for automated provisioning, deployment pipelines, and environment consistency.
- Oversee DevOps practices, including CI/CD pipelines, containerization (Docker/Kubernetes), and observability using monitoring tools.
- Ensure seamless integration across systems and secure communication with downstream banking platforms.
- Design solutions that meet data privacy, security, and regulatory compliance standards.
- Optimize system performance, focusing on throughput, latency, and resilience patterns.
- Lead and mentor distributed engineering teams, enforcing best practices for code quality, secure coding, and delivery standards.
- Collaborate with business stakeholders to translate requirements into scalable technical solutions.
Requirements
- Proficiency in Java, Spring Boot, and microservices architecture.
- Strong hands-on experience with AWS services and Terraform (Infrastructure as Code).
- Experience with GoLang for building optimized, low-latency services.
- Expertise in DevOps tools, container platforms (Docker/Kubernetes), and monitoring solutions.
- Familiarity with event streaming, API frameworks, and security protocols.
- Exposure to financial services domains and regulatory compliance requirements.
- Experience managing distributed teams and enforcing engineering best practices.
- Strong communication skills and ability to engage with business stakeholders.