This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Engineering Excellence Platform team has three broad goals: to measure the progress of the organisation towards its outcomes; to establish meaningful measures that development teams leverage; and finally, to reinforce positive behaviours via the influence of measurement. The team requires skilled Engineers, who intimately understand the development process and can also contribute to the wider initiative's cultural goals. This role is a senior developer responsible for accomplishing results modern software engineering practices and DevOps/Agile delivery.
Job Responsibility:
Accomplishing results modern software engineering practices and DevOps/Agile delivery
Responsible for working with the other Developer Engineering streams to ensure capabilities are implemented within infrastructure, taught in training courses and advertised and discussed across the developer community
The team requires skilled Engineers, who intimately understand the development process and can also contribute to the wider initiative's cultural goals
Requirements:
Bachelor’s degree with a relevant major (Computer Science, Information Technology, Mathematics, Engineering, or similar)
5+ years of experience in the design and development of high-performance, low-latency, multi-threaded applications
Extensive hands-on development experience in Java/Go
Demonstrated ability to learn new business concepts and technologies
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Solid understanding of software development fundamentals, including data structures, design patterns, and object-oriented programming
Proficiency in core Java (5+ years of experience) with demonstrable success in developing multi-threaded applications and expert-level knowledge in data structures, algorithms, collections, and error handling
Spring Framework (and Spring Boot): This is almost non-negotiable for enterprise Java development. Expertise in Spring Boot for rapid application development, Spring MVC for web applications, Spring Data JPA for persistence, and Spring Security for authentication/authorization
Microservices Architecture: Understanding how to design, develop, and deploy independent, loosely coupled services
RESTful APIs: Designing, developing, and consuming RESTful web services using Java and Spring Boot
Build Tools: Maven or Gradle for project management and build automation
Proven ability to develop clean, testable code
Understanding of relational database concepts and knowledge of SQL
Experience with Jira, Git, Gradle, and CI/CD tools
Experience with Linux/Unix
Knowledge of cloud technologies, e.g., Artifactory, Docker, and OpenShift
Eager to learn and apply Go language in future projects
What we offer:
27 days annual leave (plus bank holidays)
A discretional annual performance related bonus
Private Medical Care & Life Insurance
Employee Assistance Program
Pension Plan
Paid Parental Leave
Special discounts for employees, family, and friends
Access to an array of learning and development resources