At a Glance
- Tasks: Join a dynamic team to develop Real Time payment processing software using Java and Spring Boot.
- Company: A leading global Fintech providing high-performance tech solutions for financial institutions.
- Benefits: Enjoy flexible working with two days in the office and opportunities for professional growth.
- Why this job: Be part of an Agile environment focused on innovation, collaboration, and impactful technology.
- Qualifications: Strong Java skills, experience with microservices, and knowledge of Real Time systems are essential.
- Other info: Ideal for those passionate about finance and cutting-edge technology.
The predicted salary is between 36000 - 60000 £ per year.
A 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, 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.
To be successful, you will demonstrate:
- A strong background in hands-on Java engineering, currently working with Java 11+
- In-depth 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 Front End 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 two days per week in office in South London.
Java Software Engineer - Java 11+, Spring Boot, Microservices, Kaf employer: Cornwallis Elt Ltd
Contact Detail:
Cornwallis Elt Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer - Java 11+, Spring Boot, Microservices, Kaf
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java 11+, Spring Boot, and Kafka. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your hands-on experience.
✨Tip Number 2
Highlight your experience with Agile methodologies and pair programming during networking opportunities or interviews. This will demonstrate that you can thrive in their multi-functional delivery squads and align with their working culture.
✨Tip Number 3
Connect with current employees on LinkedIn to gain insights into the company culture and the team dynamics. This can also help you tailor your approach when applying and give you a better understanding of what they value in candidates.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges that focus on concurrency, multithreading, and real-time systems. Websites like LeetCode or HackerRank can be great resources to sharpen your skills in these areas.
We think you need these skills to ace Java Software Engineer - Java 11+, Spring Boot, Microservices, Kaf
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java 11+, Spring Boot, and microservices. Include specific projects where you've developed Real Time applications, especially in the finance or payments sector.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building Real Time software and your interest in the fintech industry. Mention any relevant experience with tools like Akka, Kafka, and your understanding of TDD/BDD practices.
Showcase Relevant Skills: Clearly outline your technical skills related to the job description. Emphasise your knowledge of concurrency, multithreading, and reactive programming techniques, as well as any experience with Angular or AWS cloud.
Highlight Team Collaboration: Since the company values Agile methodologies and pair programming, mention any past experiences where you worked in multi-functional teams or used Agile practices. This will demonstrate your fit within their culture.
How to prepare for a job interview at Cornwallis Elt Ltd
✨Showcase Your Java Expertise
Make sure to highlight your hands-on experience with Java 11 or higher. Be prepared to discuss specific projects where you've implemented Java, focusing on any challenges you faced and how you overcame them.
✨Demonstrate Microservices Knowledge
Since the role requires a strong understanding of microservices architecture, be ready to explain how you've designed or worked with microservices in previous roles. Use examples that illustrate your ability to create scalable and efficient systems.
✨Discuss Real-Time Systems Experience
Prepare to talk about your experience with distributed real-time applications, particularly using Akka or Kafka. Discuss the importance of concurrency and multithreading in your work, and how you've applied these concepts in practical scenarios.
✨Emphasise Agile Methodologies
As the company operates in an Agile environment, share your experiences working in Agile teams. Highlight your familiarity with Pair Programming and TDD/BDD practices, and how these methodologies have improved your development process.