The role involves designing, developing, and maintaining robust Java and Spring Boot applications while implementing authentication protocols like OpenID Connect and OAuth2. You will also manage integration flows using Apache Camel and ensure high code quality through Software Craftsmanship principles and testing.
Develop and validate Conventional Island layouts and modular assemblies, progressing design packages through gated reviews while meeting technical, programme, manufacturing, installation, and commissioning requirements. Collaborate with multidisciplinary stakeholders to manage risks, maintain design quality and controlled information, and optimise outcomes for safety, installation, and construction.
Design and develop modern, scalable backend services and components using Java EE and Spring Boot, and integrate web services and third-party systems. Build relational databases, apply test-driven development and continuous integration, and contribute to code reviews and sustainable problem-solving.
You will design and develop electrical wiring harnesses and distribution systems while managing electrical schematics and 3D routing models. Additionally, you will collaborate with multidisciplinary teams to ensure successful product integration and maintain accurate design documentation throughout the product lifecycle.
You will be responsible for the development, validation, and support of control system software for advanced engineering applications. This includes generating lifecycle documentation, supporting bench testing, and collaborating with cross-functional teams to deliver validated solutions.
Lead the technical direction of the internal Crazy Time application and design and develop robust, scalable applications using Java, Spring Boot, and Vue.js, with a backend focus. Guide and mentor developers, collaborate with business teams, oversee the software lifecycle using Agile/Scrum, and improve application quality and DevOps practices.
Develop and implement web applications using modern technologies with a focus on Angular and React. Identify optimization potential and integrate software requirements into existing systems using agile methodologies.
Develop software using modern web technologies with a focus on Angular and React. Implement software requirements and optimize existing systems using agile methodologies like Scrum and Kanban.