Java Software Engineer - Java 11+, Spring, Spring Boot, Microservices, Kafka, Akka, Docker/Kubernetes, Real Time, TDD/BDD, PaymentsA 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.As a Fintech, they are highly Agile, operating in multi-functional delivery squads managing 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 BootExperience developing distributed, Real Time applications (with Akka AND/OR Kafka) with an appreciation of topics such as Concurrency.An appreciation of containerisation using Docker/Kubernetes and modern DevOps techniques (CI/CD etc.)Any experience with Front End Angular development or AWS cloud is highly beneficial.Industry experience within Financial Services, ..... full job details .....