We are seeking a Lead Software Engineer with strong expertise in Java to join our team.
You will play a key role in developing back-end systems using microservices architecture and REST APIs. This position requires hands-on experience with Java 8 and Spring Framework and a readiness to contribute to automation testing. You will be responsible for guiding your team in delivering high-quality software solutions while actively participating in agile development processes. If you are motivated to lead technical initiatives and enhance engineering practices, we encourage you to apply.
Responsibilities
- Develop, enhance and maintain backend code using Java and Spring technologies
- Build microservices and RESTful APIs to support client applications
- Create and execute unit tests to ensure code quality
- Conduct thorough code reviews to maintain standards
- Follow best engineering practices including continuous integration and continuous deployment
- Participate actively in SCRUM meetings and agile workflows
- Contribute to project estimation and planning sessions
- Mentor and support other developers within the team
- Collaborate with peers and stakeholders to deliver reliable software
Requirements
- Extensive development experience with Java, minimum 8 years
- Proven expertise in Spring Framework including Spring Boot and Spring Data JPA
- Strong knowledge of microservices architecture and API design
- Experience with Kafka frameworks is required
- Familiarity with DevOps practices and Kubernetes
- Ability to create and maintain automation test scripts
- Leadership experience guiding software development teams
- Excellent communication skills with proactive and responsible attitude
Nice to have
- Experience in financial services, particularly wealth management
- Knowledge of Angular framework