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).
Join us as a Software Engineer – Confluent Kafka on IBM Z-Linux at Barclays, where you'll spearhead the evolution of our digital landscape, driving innovation and excellence. You'll harness cutting-edge technology to revolutionize our digital offerings, ensuring unapparelled customer experiences.
Job Responsibility:
Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
Requirements:
Design, build, configure, and operate enterprise‑grade event streaming platforms using Confluent Kafka, including brokers, ZooKeeper / KRaft mode, Schema Registry, and Kafka Connect, ensuring high availability, resilience, performance, and compliance with Barclays UK standards
Owning end‑to‑end delivery and operational excellence of Kafka‑centric and infrastructure platforms, with strong engineering accountability
Provide deep technical expertise on Linux on IBM Z platforms, including z/OS and zLinux, with a solid understanding of mainframe architecture, system integration patterns, and hybrid platform interoperability within regulated enterprise environments
Lead and implement advanced automation using Ansible, including the design and maintenance of playbooks, roles, custom modules, inventories, and Ansible Vault, to enable repeatable, secure, and scalable infrastructure operations
Develop and maintain automation and operational tooling using Python, Bash, and Shell scripting, driving efficiency, consistency, and reduction of manual operational effort across platform and infrastructure services
Ensure platform health, observability, and proactive issue detection through effective use of monitoring and observability tooling, such as Confluent Control Center, Prometheus, Grafana, and Esaas, with a strong focus on availability, performance, and service resilience
Apply Infrastructure‑as‑Code (IaC) and GitOps principles, leveraging GitLab for source control, CI/CD automation, change governance, and auditability, ensuring all platform changes are traceable, repeatable, and compliant with internal control requirements
Collaborate closely with application, security, and operations teams to ensure platforms are secure by design, operationally robust, and aligned with Barclays UK risk, resilience, and regulatory obligations
Contribute to continuous improvement of engineering standards, automation patterns, and operational run‑books, sharing knowledge and best practices across the wider engineering community
Strong hands‑on coding capability with a consistent focus on clean code, testability, performance, and maintainability
Contribute directly to production‑grade codebases and review peer code to enforce Barclays engineering standards and quality gates
Deliver software using Agile methodologies, actively participating in sprint planning, reviews, retrospectives, and continuous improvement
Champion engineering discipline, automation, and data‑driven decision making across delivery cycles
Strong familiarity with modern developer tooling including GitLab, DevSecOps pipelines, and secure CI/CD practices
Hands‑on experience with: Docker Desktop for local containerized development, IntelliJ IDEA or equivalent enterprise IDEs and Secure source control, branching strategies, and automated quality gates
Drive a test‑first, quality‑driven engineering culture with hands‑on experience in: Contract Testing (PACT) for consumer‑provider assurance, Unit Testing (JUnit) and integration testing, Performance & load testing (JMeter) and Mutation testing to validate test effectiveness
Ensure test coverage and automation are embedded into CI/CD pipelines, not treated as post‑delivery activities
Working knowledge of AWS services relevant to event‑driven and streaming workloads
Experience deploying and operating workloads on Kubernetes (K8s), including container orchestration and scaling concepts
Demonstrate strong awareness and practical adoption of AI‑assisted engineering practices with AI coding assistants (e.g., Claude Code, GitLab Duo, Copilot or equivalent) to support code generation, refactoring, documentation, and test creation, while retaining engineering judgement and accountability
Nice to have:
Act as a senior individual contributor (ICE), owning end‑to‑end delivery and operational excellence of Kafka‑centric and infrastructure platforms, with minimal supervision and strong engineering accountability
Work effectively within Agile/Scrum delivery models, using Jira for backlog management, delivery tracking, and sprint execution
Apply strong analytical and troubleshooting skills to diagnose and resolve complex issues in distributed, event‑driven systems
Demonstrate excellent verbal and written communication, producing clear architecture designs, decision records, and technical documentation
Collaborate closely with cross‑functional teams (engineering, DevOps, security, architecture) to deliver integrated, enterprise‑ready solutions
Exhibit strong ownership, self‑drive, and innovation mindset, staying current with cloud‑native technologies and modern engineering best practices
Demonstrable experience on working with Apache Kafka or the Confluent Platform, including hands‑on involvement in building, operating, and supporting event‑streaming solutions within enterprise environments
Hands‑on experience with Ansible automation, including developing, maintaining, and executing playbooks and roles to enable reliable, repeatable, and scalable infrastructure operations
Practical experience working within mainframe or zLinux environments, with an understanding of platform characteristics, operational considerations, and integration within broader enterprise technology landscapes
What we offer:
Competitive holiday allowance
Life assurance
Private medical care
Pension contribution
Health and wellness access to wellness rooms, gyms and mental health support