Java Developer
Core
Design, develop, and maintain backend services for high-volume Digital Banking platforms, ensuring security, scalability, and reliability.
Role type
Senior backend Java engineer
Builds
Java microservices, REST APIs, batch jobs, and event-driven workflows
Domain
Digital Banking
Required skills
Java, backend engineering, distributed systems design, microservices, REST APIs, asynchronous communication, fault tolerance, idempotency, backpressure, consistency trade-offs, agile practices, code reviews, architecture design, mentorship
Preferred skills
Computer Science or Computer Engineering degree
Technologies
Java, REST, Security, microservices
Responsibilities
Design and maintain backend services for high-volume Digital Banking platforms; Lead distributed-systems design including service decomposition and fault tolerance; Build Java microservices, REST APIs, batch jobs, and event-driven workflows; Contribute to workflow implementations and orchestration best practices; Ensure platforms are extensible, scalable, observable, and reliable; Participate in design reviews, code reviews, and engineering discussions; Partner with stakeholders to turn business capabilities into technical solutions; Mentor engineers and elevate engineering standards.