Job description:
We are looking for a Full Stack Software Engineer with expertise in Microservices to develop new services for the VISTA Order Management System. You will be part of a team responsible for re-engineering an existing Order Management system to support critical business initiatives across Europe, the Middle East & Africa, and the Asia Pacific region. The core OM application is transitioning from a legacy monolith to a Microservice-based architecture.
As a successful candidate, you will work within an agile delivery team to build Order Management applications and services. Our engineers typically collaborate with a paired partner to develop and implement optimal and innovative solutions. You will work closely with other software engineers to deliver high-quality solutions and with technical teams to share best practices, ensuring consistency in technologies, approaches, and tools adoption.
Additional Responsibilities:
- Collaborate with Product Owners, Product Managers, and Architects to design optimal solutions.
- Develop automated tests to ensure software functionality aligns with both functional and non-functional requirements.
- Enhance continuous integration tooling by automating manual processes within the delivery pipeline and refining quality gates based on previous learnings.
- Review ongoing production software operations and troubleshoot production issues.
- Implement monitoring tools that track application performance metrics and automatically notify the team of production failures.
- Guide and mentor junior software engineers.
Skills Required:
- 6+ years of experience in Microservices development using Spring.
- 7+ years of Java development experience.
- Experience working in an Agile environment.
Experience Required:
- 6-15 years of hands-on experience in Java development, with a focus on Microservices.