We are looking for a Lead Java Developer to steer backend system architecture and implementation for cutting-edge financial services projects. In this position, you will guide technical efforts, mentor developers, and partner closely with architects to deliver exceptional software solutions. Join us to make a meaningful impact and apply today.
Responsibilities
Write, improve, and maintain high-quality Java code
Work with Solution Engineers and Architects to determine optimal technical approaches
Produce detailed low-level design documentation
Develop robust backend microservices and RESTful APIs
Provide guidance and support to the offshore development team
Review and evaluate code contributions
Apply industry best practices including unit testing and continuous integration
Engage in SCRUM events and ceremonies
Contribute to project estimation and planning activities
Coach fellow developers and collaborate across the team
Show readiness to read and interpret existing code
Requirements
Bachelor’s or Master’s degree in Computer Science or a related discipline
5+ years of experience in software development
Hands-on expertise with Java and Spring Framework
Knowledge of APIs, microservices patterns, and SQL
Advanced skills in Spring Boot, SpringBatch, and Azure Cloud Architecture
Proficiency using MongoDB and handling multithreaded applications
Solid understanding of design patterns and object-oriented programming
Ability to create effective unit tests
Nice to have
Experience with Apache Kafka
Exposure to financial services projects, particularly wealth management