DescriptionFull Stack Software Engineer with specialism in Microservices and will be developing new services for the VISTA Order Management System. You will be a key member of a team responsible for re-engineering an existing Order Management system transitioning it from a legacy monolith to a Microservice-based architecture to support critical business initiatives across Europe Middle East & Africa and Asia Pacific.
The successful candidate will be working within an agile delivery team building Order Management applications and services. Our engineers typically work with a paired partner to develop and implement high-quality solutions. You will collaborate closely with other software engineers and technical teams contributing to best practices and consistency in technology adoption.
ResponsibilitiesResponsibilities will include:
- Collaborate with Product Owners Product Manager and Architects to contribute to solution design.
- Develop automated tests alongside working software to confirm functionality and non-functional requirements.
- Assist in improving continuous integration tooling by contributing to the automation of manual processes and enhancing quality gates.
- Support ongoing production software operations and participate in troubleshooting production issues.
- Contribute to the implementation of tooling that monitors application performance metrics and assists with notifications in case of failures.
- Actively participate in team discussions and contribute to technical decisions.
QualificationsDegree in Computer Science /Electrical/ Electronics/Mechanical Engineering
Technical Skills & Experience:
We are looking for candidates with relevant experience and a solid understanding of the technologies and approaches listed below:
- Experience with platform software development languages such asJavaKotlinJavaScript andReact.
- Working experience withMicroservices preferably usingSpring.
- Working knowledge of version control systems (Git/GitHub).
- Experience withCI/CD tools(likeJenkins).
- Working knowledge of databases (OracleMS SQL).
- Interest inSoftware Craftsmanshipand experience working in or willingness to work in apair programmingenvironment.
- Experience working effectively in anAgile environment.
- Ability to contribute to thetechnical backlogand help address technical debt.
Other Must Have Technical Skills:
- Experience with Cloud platforms likeGCPorPCF.
- Experience .
- Experience withCI/CDpractices.
- Working knowledge of build and version control tools likeGITJenkins andGradle.
- Familiarity withProgressive Web Apps (PWAs)concepts and frameworks (e.g. React Angular).
- Understanding ofsoftware design patterns.
Required Experience:
Senior IC