




Summary: Lead Java engineering for a financial services backend platform, encompassing design, implementation, and quality practices for Spring Boot/SpringBatch microservices and REST APIs on Azure. Highlights: 1. Lead Java engineering across design, implementation, and quality practices. 2. Deliver Spring Boot/SpringBatch microservices and REST APIs on Azure. 3. Mentor peers and collaborate with architects and Solution Engineers. We are expanding a backend platform for financial services, and you will lead Java engineering across design, implementation, and quality practices. You will work closely with architects and Solution Engineers, mentor peers, and deliver Spring Boot/SpringBatch microservices and REST APIs on Azure with SQL and MongoDB—apply now. **Responsibilities** * Develop, enhance and maintain code * Collaborate with Solution Engineers and Architects to define technical solutions * Create lower level design documentation * Build backend microservices and REST APIs * Support the offshore development team * Conduct code reviews * Follow best practices including code review, unit testing and CI * Participate in SCRUM ceremonies * Participate in estimation and planning sessions * Mentor other developers and collaborate with peers * Demonstrate willingness to read code and understanding **Requirements** * Bachelor’s or Master’s degree in Computer Science or similar field * 5\+ years of development work experience * Hands\-on development experience with Java and Spring Framework * Knowledge of APIs, microservices architecture and SQL * Expertise in Spring Boot, SpringBatch and Azure Cloud Architecture * Proficiency in MongoDB and multithreading * Strong background in design patterns and object\-oriented development * Capability to write unit code **Nice to have** * Familiarity with Kafka * Background in financial services, especially wealth management


