Java Engineer Microservices / Cloud / Kafka
Core
Design, scale, and optimize high-performance microservices and event-driven platforms for real-time communication across a global banking ecosystem.
Role type
Senior IC Java Engineer (Microservices / Cloud / Kafka)
Builds
Centralized messaging platform integrating SMS, Email, Push, and real-time chat for digital banking
Domain
Banking / Distributed Systems / Real-time Data Streaming
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices, Kafka, Event-driven architecture, Distributed systems design, Docker, Kubernetes, CI/CD, Reactive programming, Legacy system modernization
Preferred skills
Test-Driven Development (TDD), Clean architecture, High-throughput optimization, System design under pressure
Technologies
Spring WebFlux, Kafka Streams, Apache Camel, Kubernetes
Responsibilities
Design and build high-performance microservices for enterprise communication platforms; Lead complex system design translating business requirements into scalable architecture; Solve deep legacy system challenges and debug complex production issues; Drive engineering excellence through TDD and CI/CD pipelines; Collaborate with stakeholders to deliver innovative solutions aligned with business goals
Seniority
Senior, hands-on IC