Description
You will lead software engineering efforts and drive technical implementation for complex systems.
Responsibilities
- Lead software engineering projects and technical delivery as a Lead Engineer.
- Collaborate with architects and cross-functional technology teams to design solutions.
- Maintain high code quality standards through JUnit testing and achieving 100% line and branch coverage.
- Execute software development within Agile and Scrum methodologies.
- Drive automation testing initiatives using BDD frameworks.
Required Skills
- 12+ years of professional software development experience.
- Expertise in Java and the Spring stack, including Spring Boot, Spring Frameworks, and Spring Data JPA.
- Extensive experience building and managing Microservices.
- Strong proficiency with MongoDB.
- Hands-on experience with Kafka.
- Deep knowledge of JUnit for unit testing.
- Experience with BDD automation testing using the Karate framework.
- Solid understanding of Agile and Scrum methodologies.
- Proven ability to solve complex technical problems with high attention to detail.