
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading financial technology firm in Greater London is seeking a Senior Software Engineer to contribute to building a real-time data platform. You will design and maintain critical streaming infrastructure using Java and Kafka. The ideal candidate has a strong background in event-driven architecture, cloud technologies, and cross-functional team collaboration. This hybrid role offers opportunities to work with cutting-edge technologies and drive improvements in code quality and deployment practices.
Job Description
Currencycloud was acquired by Visa in December 2021. Our Realtime Data Platform Team is a newly formed group focused on enabling and supporting real‑time data capabilities across the organisation. This team provides foundational services such as Apache Kafka, Kafka Connect, Apache Flink, and other streaming technologies that power real‑time applications and data flows.
As a Senior Software Engineer, you’ll be a key contributor to building and maintaining these platform services. You will work on designing and implementing solutions that ensure reliability, scalability, and ease of use for other engineering teams. This is a hands‑on role where you’ll collaborate closely with peers, contribute to technical decisions, and help shape best practices for real‑time data systems.
Our stack runs on AWS as a set of distributed applications using Kubernetes and a microservice‑led architecture. We are also utilising Kafka for our streaming and PACT for Contract testing.
This is a hybrid position. Expectation of days in office will be confirmed by your hiring manager.
Preferred Qualifications:
Experienced in Java or Python Backend or Data Development.
Passion for event‑driven architectures and ability to advocate for them across teams.
Strong experience with Kafka, Flink, and distributed streaming systems.
Skills with functional Java (versions 8+) and Spring (ideally Spring Boot).
Agile ways of working such as Scrum or Kanban in cross‑functional teams.
Expert knowledge of Docker, EKS, AWS (public cloud) and Kafka.
Ability to communicate equally effectively with both technical and non‑technical stakeholders.
Modern Cloud‑Native architectures and practices. To name some: high‑availability, high‑scalability, microservices, 12‑factor apps, CI/CD, heavy testing automation and observability.
TDD, BDD and Contract testing.
Working in a DevOps environment, or passion and willingness to work in this way.
Proven delivery of well‑tested, scalable, fault‑tolerant and performant solutions.
A pragmatic approach to solutions and delivery of technical projects.
A self‑starter who takes accountability for getting things done.
Pragmatism in decision making and ability to get buy‑in for ideas and getting them done.
Exceptional structure and attention to detail.
Comfortable challenging the status quo and always curious about the way things work.
Great written and verbal communication skills.
Comfortable working in a scale‑up or growth environment and as part of a wider team.
Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.