Role Overview
Senior Software Engineer in the Event Fabric team, responsible for designing, building, and evolving a core enterprise platform that enables event‑driven, cell‑based architecture across the organisation. You will work beyond application development on platform capabilities that allow teams to publish, consume, govern, and operate events at scale, mentoring others and promoting modern engineering standards.
Key Responsibilities
* Design, build, and operate Event Fabric capabilities to support asynchronous, loosely‑coupled integration between distributed systems, from proof‑of‑concept to enterprise adoption.
* Contribute to event standards, patterns, and best practices to enable confident platform use across the organisation.
* Make considered design choices that balance scalability, resilience, security, and developer experience.
* Collaborate closely with product, architecture, and engineering teams to align platform capabilities with business and regulatory needs, while supporting and mentoring engineers and enforcing high standards of code quality, testing, and operational readiness.
* Develop production services using modern Java frameworks (Spring Boot) with solid DevOps and CI/CD skills, including automated testing, infrastructure as code, and deployment pipelines.
* Hands‑on work with cloud technologies such as AWS, Terraform, CI/CD tooling, and Kubernetes to design, build, and deploy reliable cloud‑native applications.
* Apply knowledge of other cloud platforms (Azure, GCP) as needed.
Qualifications
* Proven experience in designing, building, and operating event‑driven platform components from proof‑of‑concept through enterprise adoption.
* Strong background in Java, Spring Boot, and microservice architecture with emphasis on resilient, scalable, observable, and secure design.
* Solid grasp of CI/CD practices, automated testing, IaC, and cloud deployment pipelines.
* Hands‑on experience with AWS, Terraform, and Kubernetes. Familiarity with additional cloud provider platforms (Azure, GCP) is a plus.
* Understanding of event‑streaming or messaging platforms such as Kafka, including topics, partitions, schemas, consumer groups, and delivery semantics.
* Experience modeling data in NoSQL technologies (e.g., MongoDB) within distributed systems.
Preferred Additional Skills
* Mastery of Java engineering, building high‑quality, maintainable, and well‑tested systems, including the design and delivery of distributed systems using event‑driven and asynchronous communication patterns.
* Practical experience with microservices and API design, including service boundaries, integration contracts, and non‑functional requirements such as resilience, scalability, observability, and failure handling.
* Experience deploying and running services on cloud platforms (AWS) with awareness of security, networking, and cost considerations.
Location
This role will be based in Knutsford or Northampton.
#J-18808-Ljbffr