Tech Lead (Java)
Core
Design and build Java/Spring Boot back-end services for complex banking flows, including account lifecycle, payment initiation, routing, and validation.
Role type
Senior IC Tech Lead (Java Backend)
Builds
Production banking systems for corporate cash management and payments
Domain
Banking / Payments / Finance
Deliverable
production ML models | product features
Required skills
Java 21+, Spring Boot 3+, REST API design, Event-driven architecture, Apache Kafka, AWS, Kubernetes, PostgreSQL, Oracle, Microservices, Distributed systems
Preferred skills
Banking domain experience, Data platforms, AI tools in engineering
Technologies
Java, Spring Boot, Kafka, AWS, Kubernetes, Docker, Terraform, Helm, GitLab CI/CD, PostgreSQL, Oracle, React, TypeScript
Responsibilities
Design and build Java/Spring Boot back-end services for complex banking flows; Create REST API and event-driven integrations between internal and external systems; Work with Kafka for asynchronous events and data feeds; Design reliable flows around account lifecycle and payment processes; Support modernization of legacy capabilities into a cloud-ready setup; Make technical decisions regarding correctness, security, and resilience.
Seniority
Senior, hands-on IC