Enable job alerts via email!

Java Software Engineer - Java 11+, SpringBoot, Kafka, Akka, MongoDB, Low Latency

Cornwallis Elt Ltd

London

On-site

GBP 60,000 - 90,000

Full time

21 days ago

Job summary

A global Fintech company in South West London is seeking a Java Software Engineer with experience in developing real-time payments systems. In this role, you'll leverage technologies like Java 11+, Spring Boot, and Akka to enhance their core payments platform within a highly Agile environment. Your contributions will be crucial in delivering scalable and resilient software solutions for financial institutions.

Qualifications

  • Experience with Java 11+ and microservices architecture.
  • Background in financial services, preferably in payments.
  • Hands-on experience with real-time distributed applications.

Responsibilities

  • Developing real-time payments processing platform.
  • Designing and coding new components with focus on availability and scalability.
  • Working within Agile teams, emphasizing Pair Programming.

Skills

Java 11+
Microservices
Spring Boot
Kafka
MongoDB
TDD
BDD
Real-time systems
Distributed systems

Tools

AWS
Docker
Kubernetes

Job description

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

A Java Engineer with a background in finance/payments and experience working on distributed real-time systems is sought after by a global Fintech based in South West London. 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 Kafka and the JMS (or related MQ technologies e.g. RabbitMQ, ACtiveMQ etc.) with an appreciation of multithreading, concurrency etc.
  • Understanding of Reactive Programming Techniques with Akka, Spring Webflux, RxJava
  • Practical experience of MongoDB and AWS
  • 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!

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

Similar jobs