Senior Java Backend Engineer (Kafka, Microservices, Cloud)
Core
Design and build backend services in Java 21 using reactive approaches to decompose a legacy monolith into microservices for a large-scale fintech transformation.
Role type
Senior IC Java backend engineer (microservices, event-driven)
Builds
Scalable, automated, AI-enabled financial processing platform serving 5M+ participants and $1.3T in assets
Domain
Fintech / Financial Services
Deliverable
production ML models | product features
Required skills
Java 21, Spring framework, API design, distributed systems, microservices, event-driven architecture, SQL, NoSQL, Kafka, AWS, Docker, Kubernetes
Preferred skills
Reactive frameworks (Vert.x, WebFlux), CI/CD pipelines, hybrid cloud environments, AI-assisted development tools, financial services domain knowledge
Technologies
Java 21, Spring, Kafka, AWS, Kubernetes, OpenShift, Docker, Vert.x, WebFlux, Jenkins
Responsibilities
Design and build backend services in Java using modern reactive approaches; Contribute to decomposition of a legacy monolith into microservices architecture; Develop event-driven systems using Apache Kafka for high-volume financial processing; Work on real-time, high-throughput systems with strict consistency and auditability requirements; Participate in re-platforming to hybrid cloud (AWS + Kubernetes/OpenShift); Take ownership of technical solutions from design to production
Seniority
Senior, hands-on IC