A leading technology firm in Greater London is looking for an experienced Software Engineer to develop innovative solutions in the real-time payment processing sector. The ideal candidate will have expertise in Java, experience with reactive programming using the Spring framework, and be familiar with Agile methodologies. Responsibilities include hands-on development, contributing to architectural decisions, and optimizing applications for speed and scalability. This role offers opportunities to work with cutting-edge technology in a collaborative environment.
Qualifications
Experience working in collaborative agile development teams.
Demonstrated passion for solving engineering challenges.
Ability to take ownership and innovate.
Responsibilities
Hands-on development of software applications.
Contributing to architecture and design for solutions.
Ensuring high quality code with established standards.
Skills
Strong JAVA 11+
Reactive Programming Experience with Spring
Asynchronous request handling
Event sourced/driven solutions
Automation using CI/CD
Agile delivery experience
Real-time messaging systems (e.g. Kafka, JMS)
AKKA or similar reactive framework
Angular 9+
DevOps experience
Docker and Kubernetes knowledge
Unix sys admin and scripting knowledge
MongoDB knowledge
Job description
A leading technology firm in Greater London is looking for an experienced Software Engineer to develop innovative solutions in the real-time payment processing sector. The ideal candidate will have expertise in Java, experience with reactive programming using the Spring framework, and be familiar with Agile methodologies. Responsibilities include hands-on development, contributing to architectural decisions, and optimizing applications for speed and scalability. This role offers opportunities to work with cutting-edge technology in a collaborative environment.