Senior Software Engineer – Event Fabric
Purpose of the role:To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Responsibilities
* Design, build, and evolve core enterprise platform that enables event‑driven, cell‑based architecture across the organisation.
* Develop high‑quality software solutions using industry‑aligned programming languages, frameworks, and tools.
* Ensure code is scalable, maintainable, and optimized for performance.
* Collaborate cross‑functionally with product managers, designers, and other engineers to define requirements and align platform capabilities with business objectives.
* Participate in code reviews, promote a culture of code quality and knowledge sharing, and mentor junior engineers.
* Adhere to secure coding practices, implement effective unit testing, and ensure reliability and resilience of services.
* Contribute to event standards, patterns, and best practices, enabling teams across the organisation to build confidently on the platform.
* Work closely with product, architecture, and engineering teams to align platform capabilities with business and regulatory needs.
* Architect and own end‑to‑end delivery of production‑grade platform components from proof‑of‑concept to enterprise adoption.
Qualifications & Experience
* Proficient in Java, Spring Boot and building production services using modern Java frameworks.
* Experience designing and operating Event Fabric or similar event‑driven, loosely‑coupled integration platforms.
* Solid understanding of DevOps and CI/CD practices, including automated testing, infrastructure as code, and deployment pipelines.
* Hands‑on experience with cloud technologies such as AWS, Terraform, CI/CD tooling, and Kubernetes.
* Knowledge of additional cloud platforms (Azure, GCP) is a plus.
* Experience with microservices and API design, with a clear understanding of service boundaries, integration contracts, and non‑functional requirements such as resilience, scalability, observability, and failure handling.
* Experience with event‑streaming or messaging platforms (e.g., Kafka), and concepts such as topics, partitions, schemas, consumer groups, and delivery semantics.
* Experience modelling data in NoSQL technologies (e.g., MongoDB) within distributed, eventually consistent systems.
* Strong analytical and problem‑solving skills, with the ability to influence stakeholders and drive outcomes.
* Excellent communication skills, able to present complex information to diverse audiences.
Location
Based in Knutsford or Northampton.
EEO Statement
Barclays is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other protected status.
#J-18808-Ljbffr