The Senior Engineer in Production Management will be responsible for the development and overall implementation of software in a complex, critical and large cross‑departmental and multi‑disciplinary area. The role is part of a multi‑year transformation journey that will require establishing best practices, motivating and promoting a cultural shift to ensure a successful adoption of Engineering Principles and Practices within Production Management. The role demands a comprehensive understanding of multiple areas within a function and how they interact to achieve the objectives of the function. The candidate will apply an in‑depth understanding of the business impact of technical contributions and will be accountable for delivery of a full range of end‑to‑end projects.
Responsibilities
- Set and enforce technical standards across the team, including code quality, review practices, and architectural patterns.
- Contribute production‑quality Java code – this is a hands‑on role and active coding is expected.
- Drive clean, maintainable, test‑driven development as a non‑negotiable team norm.
- Own key architectural decisions and ensure they are documented, communicated, and revisited as requirements evolve.
- Identify and manage technical debt proactively, balancing pragmatism with long‑term maintainability.
- Demonstrate an in‑depth understanding of Software Development Life Cycle and how it integrates within the overall technology landscape to deliver scalable, reliable and resilient applications.
- Operate in a global environment with on‑/near‑/off‑shore matrix reporting structures.
- Operate in a highly regulated environment that requires in‑depth understanding of the regulatory requirements and the industry implications for our technologies.
- Improve the service level the team provides to our end users, which includes maximizing operational efficiencies, strengthening incident management, problem management and knowledge sharing practices.
- Drive Continuous Delivery and Automation efforts across the supported applications by means of Root Cause Analysis reviews, Knowledge management, Performance tuning, and user training.
- Foster a culture that promotes transparency and innovation for increased team productivity.
- Coach members of the team and outside the immediate reporting line about best practices and recognise anti‑patterns that are quickly addressed.
- Implement the Agile Framework through one of its implementations such as SCRUM or Kanban and ensure it integrates with overall organisational processes.
- Avidly communicate progress and project status across the organisation and ensure that stakeholders are managed appropriately throughout the execution period.
- Have excellent communication skills required to negotiate internally and be involved in short‑to‑medium‑term planning of actions and resources for own area.
Qualifications
- Strong, demonstrable modern Java development experience (Java 21+), including concurrent programming, JVM tuning, and modern frameworks such as Spring Boot.
- Proven track record of leading a software engineering team to deliver production systems – not just managing projects but owning outcomes.
- Deep commitment to clean code, TDD, and code review as engineering disciplines; able to coach others credibly in these practices.
- Solid understanding of CI/CD principles and tooling and operational experience of orchestration tools for CI/CD and Infrastructure‑as‑Code tooling (Terraform, Cloud Formation, etc.) is highly desirable.
- Hands‑on experience with Docker and/or Podman for containerisation, including writing and optimising Dockerfiles.
- Experience deploying and operating workloads on OpenShift or Kubernetes, including familiarity with manifests, Helm charts, resource management, and cluster observability.
- Comfortable with build tooling (Gradle) and dependency management at scale.
- Ability to read, review, and reason about front‑end codebases – particularly React – without necessarily being a fluent front‑end developer.
- Strong communication skills: can articulate technical trade‑offs clearly to both engineers and non‑technical stakeholders.
- Excellent working knowledge of key computer science concepts (networking, operating systems, virtualisation, containerisation, etc.).
- Polyglot full‑stack developer mentality and ability to pick up new languages and skills.
- Excellent debugging and analytical skills: ability to isolate root cause across networking/infrastructure, application and database stacks.
- Operational experience of deploying and running services at scale on top of Docker/Kubernetes stack and a service mesh, like Istio, is highly desirable.
- Experience of senior stakeholder management.
- Consistently demonstrates clear and concise written and verbal communication skills.
Benefits
Competitive base salary (annually reviewed) and a discretionary annual performance‑related bonus.
- 27 days annual leave (plus bank holidays)
- A discretionary 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
#J-18808-Ljbffr…
