Our client is seeking an experienced Java Engineer to develop and deliver microservices and APIs supporting customer data. The team focuses on mid-layer services across the organization and external partners, requiring expertise in Java 8+, Cloud, Containerization, Data Streaming, and Agile/Scrum practices.
Key Responsibilities
- Design, develop, and deliver high-quality, fully tested microservices and APIs.
- Collaborate to define project scope, specifications, and resource requirements.
- Propose and implement technical solutions.
- Manage the full application development lifecycle, including deployment and support.
- Define best practices for application deployment and infrastructure maintenance.
- Optimize performance through debugging and troubleshooting.
- Investigate new technologies and present them for architectural review.
Required Skills/Experience
- 7+ years of software engineering experience.
- 6+ years working with Java 8+.
- 4+ years of experience with Spring Boot.
- 3+ years of hands-on experience with Containers (e.g., Docker, Kubernetes, EKS, or Red Hat).
- Strong understanding of HTTP/REST and OpenAPI documentation.
- Proficiency with at least one testing framework (e.g., JBehave, Cucumber, Selenium, JUnit).
- Familiarity with Agile/Scrum practices, including backlog refinement and standups.