Join our team as a Lead Software Engineer specializing in Java back-end development.
You will be responsible for designing and maintaining microservices and REST APIs in a collaborative environment, emphasizing quality and engineering best practices. This role offers a chance to lead technical efforts and mentor developers while working with modern technologies. We encourage you to apply and contribute to delivering excellent solutions for our clients.
Responsibilities
- Develop, improve, and maintain back-end code
- Build microservices and REST APIs using Java and Spring Boot
- Create and execute unit tests to ensure code quality
- Conduct thorough code reviews to maintain engineering standards
- Adhere to best practices including CI/CD, code reviews, and testing
- Participate actively in SCRUM ceremonies and agile processes
- Engage in estimation and planning sessions for development cycles
- Mentor and guide junior developers and peers
- Collaborate closely with cross-functional teams to achieve project goals
- Take accountability as a technical lead for team quality and engineering practices
- Support creation of automation test scripts as needed
Requirements
- Extensive development experience of 8+ years with Java and Spring Framework
- Proficiency in designing and implementing APIs and microservices architecture
- Leadership skills to guide technical teams and ensure quality
- Strong communication skills to interact effectively with team members and clients
- Background or familiarity with financial services and wealth management is beneficial
- Experience with Kafka frameworks and microservice infrastructure
- Knowledge of DevOps practices and Kubernetes
- Capability to learn and develop automation testing scripts
- Active participation in agile development and SCRUM processes
Nice to have
- Experience with Angular framework