Enable job alerts via email!

Senior Java Engineer

Cornwallis Elt Ltd

United Kingdom

On-site

GBP 70,000 - 100,000

Full time

7 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading fintech organization is seeking a Senior Java Software Engineer to enhance their real-time payments processing platform. The successful candidate will leverage Java 17 and Spring Boot, contributing to high-performance technology solutions for financial institutions. This role emphasizes Agile practices and collaboration within multifunctional teams, with a strong focus on developing distributed systems and ensuring scalability.

Qualifications

  • Strong background in hands-on Java engineering with Java 11+.
  • Indepth knowledge of microservices architecture and usage of Spring/Spring Boot.
  • Experience with distributed, real-time applications (Akka/Kafka).

Responsibilities

  • Developing a real-time payments processing platform.
  • Taking ownership of delivering new components ensuring high availability.
  • Working in Agile squads focusing on pair programming and TDD.

Skills

Java
Microservices
Spring Boot
Akka
Kafka
TDD
BDD
Concurrency
Multithreading
Reactive Programming

Tools

Docker
Kubernetes
Angular
AWS

Job description

Senior Java Software Engineer – Java 11+, Spring, Spring Boot, Microservices, Kafka, Akka, Docker/Kubernetes, Real-time, TDD/BDD, Payments - London



A Senior Java Engineer with a background in finance/payments and experience working on distributed real-time systems is sought after by a global Fintech. This organisation specialises in providing high performance technology solutions to global financial institutions (including several Investment Banks), primarily to augment their payments capabilities.

As a Senior Engineer, you will join the core engineering team working on the development of their real-time payments processing platform, using a primary tech stack of Java 17, Spring Boot and Akka. You will contribute from both a design and coding perspective, taking ownership of delivering new components and features ensuring high availability, resiliency and scalability.

As a Fintech, they are highly Agile, operating in multi-functional delivery squads manging projects from inception through to delivery/go-live and with a heavy focus on Pair Programming and TDD, so are looking for people from similar environments.



To be successful, you will demonstrate:

A strong background in hands-on Java engineering, currently working with Java 11+
Indepth knowledge of microservices architecture and usage of Spring/Spring Boot
Experience developing distributed, real-time applications (with Akka AND/OR Kafka) with an appreciation of topics such as Concurrency and multithreading.
Experience of Reactive Programming Techniques in conjunction with asynchronous event processing and data streams, with tools such as Spring Webflux, RxJava, Akka etc.
Any experience with frontend Angular development or AWS cloud is highly beneficial.
Industry experience within Financial Services, preferably within the Payments arena


If you are passionate about building real-time software and keen to join a growing fintech, please do apply!

Please note this role will require 2 days in office per week in South- West London

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.