We are seeking a Lead Java Backend Developer to lead the development of resilient backend systems for financial domain applications. This role involves guiding technical direction, mentoring teammates, and collaborating with architects to produce high-quality deliverables. Take the next step in your career and apply today.
Responsibilities
Create, update, and sustain high-performance Java applications
Partner with Solution Engineers and Architects to outline technical strategies
Document detailed design specifications at lower levels
Implement backend microservices and develop REST API functionality
Offer assistance to offshore teams to ensure project success
Perform rigorous code assessments and reviews
Enforce best practices including use of unit tests and CI
Participate actively in SCRUM sessions
Engage in project estimation and scheduling discussions
Support the growth of fellow developers and foster teamwork
Demonstrate ability to read and analyze existing source code
Requirements
Bachelor’s or Master’s in Computer Science or closely related field
Minimum of 5 years in software development
Proven experience with Java language and the Spring Framework
Understanding of APIs, microservices methodology, and SQL
Deep expertise in Spring Boot, SpringBatch, and architecture using Azure Cloud
Proficiency in managing MongoDB and concurrent programming
Comprehensive knowledge of design patterns and OOP concepts
Capability to author reliable unit tests
Nice to have
Familiarity with Apache Kafka
Experience in financial services or wealth management projects