We are in search of a Lead Java Developer to spearhead backend development initiatives for innovative financial services solutions. You will take charge of technical planning, mentor peers, and liaise with architects to ensure delivery of robust software. Join our expert team and submit your application today.
Responsibilities
Produce, refine, and maintain efficient Java code
Collaborate with Solution Engineers and Architects to design effective solutions
Prepare in-depth low-level design documents
Develop backend microservices along with REST API endpoints
Guide and support offshore team members
Conduct systematic code reviews
Implement best practices such as unit testing and continuous integration
Participate in agile SCRUM meetings
Assist in estimations and project planning
Serve as mentor to developers and engage in peer collaboration
Show competency in reading and interpreting code
Requirements
Bachelor’s or Master’s degree in Computer Science or equivalent
Over 5 years of experience in software development
Practical experience with Java and the Spring Framework
Familiarity with APIs, microservices, and SQL
Advanced capabilities in Spring Boot, SpringBatch, and Azure-based architectures
Proficiency in MongoDB and multi-threaded programming
Excellent knowledge of design patterns and object-oriented software design
Ability to develop and maintain unit tests
Nice to have
Understanding of Apache Kafka
Work experience in financial services with a focus on wealth management