Description
Lead software engineering efforts for distributed systems and microservices architecture.
This role is on-site.
Responsibilities
- Lead software development projects as the primary technical authority.
- Collaborate with architects and cross-functional teams to design scalable solutions.
- Maintain high code quality standards by achieving 100% line and branch coverage.
- Implement automated testing suites using BDD frameworks.
- Drive development within Agile and Scrum methodologies.
Required Skills
- 12+ years of professional software engineering experience.
- Deep proficiency in Java and the Spring stack, including Spring Boot, Spring Frameworks, and Spring Data JPA.
- Extensive experience building and managing Microservices.
- Strong hands-on experience with MongoDB.
- Proven expertise with Kafka for event streaming.
- Advanced testing skills using JUnit and Karate for BDD automation.
- Experience working in Agile/Scrum environments.