Engineer and maintain innovative, customer centric, high performance, secure, and robust solutions
Work within a feature team and use extensive experience to engineer software, scripts, and tools
Produce complex and critical software rapidly and of high quality which adds value to the business
Work in permanent teams who are responsible for the full life cycle, from initial development through enhancement and maintenance to replacement or decommissioning
Collaborate to optimise software engineering capability
Design, produce, test, and implement working code
Requirements
At least four years of experience in Core Java, Spring Boot and Microservices architecture
Experience with relational databases such as SQL, Unix/Linux environments, and scheduled or batch services
Experience of DevOps, Testing and Agile methodology and associated toolsets
A background in solving highly complex, analytical and numerical problems
Experience of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance