Description
You will lead software engineering efforts focusing on Java-based microservices architecture.
Responsibilities
- Lead the design and implementation of microservices using the Spring stack.
- Drive code quality by maintaining 100% line and branch coverage through JUnit.
- Collaborate with architects and cross-functional technology teams to deliver features.
- Execute automation testing using BDD frameworks like Karate.
- Apply Agile and Scrum methodologies to manage the development lifecycle.
Required Skills
- 5+ years of experience in software engineering or a similar lead role.
- Strong proficiency in Java and the Spring stack, including Spring Boot, Spring Frameworks, and Spring Data JPA.
- Extensive experience building and managing Microservices.
- Hands-on experience with MongoDB and Kafka.
- Expertise in JUnit for unit testing and achieving full code coverage.
- Proficiency in BDD automation testing using Karate.
- Strong problem-solving skills and attention to detail.
- Effective verbal and written communication skills for technical collaboration.
- Bachelor's degree or equivalent graduate education.