At a Glance
- Tasks: Lead the design and build of a real-time event-driven platform using Java.
- Company: Join a forward-thinking company modernising payment systems.
- Benefits: 12-month contract with competitive pay and hands-on leadership experience.
- Other info: Opportunity to work in a cloud-native environment with Azure.
- Why this job: Make a significant impact on cutting-edge payment technology in a dynamic team.
- Qualifications: Strong Java skills and experience in microservices and real-time FX trading.
The predicted salary is between 60000 - 80000 £ per year.
We are supporting one of our clients on a major Payments modernisation programme and we are looking to hire Lead Java Engineers to help design and build a new real-time event-driven platform. Note this role is a 12 months fixed term contract.
You will be part of a newly formed team modernising a legacy, on-prem Payments application and migrating it into an Azure environment. The focus is on building Kafka topics (Event Hub) to stream live client trade data using modern, cloud-native architecture.
This is a hands-on lead role with strong ownership across design, build and technical direction.
- Design and build real-time, event-driven microservices in Java
- Create and manage Kafka topics (Azure Event Hub) for live trade data
- Work closely with front- and middle-office stakeholders on real-time FX flows
Strong Java engineering background
Proven experience building microservices architectures
Real-time FX trading experience (front or middle office – not back-office)
Lead Engineer - Java (f/m/d) employer: Cognizant
Join a forward-thinking company that values innovation and collaboration, where as a Lead Engineer - Java, you will play a pivotal role in transforming payment systems within a dynamic team. Enjoy a supportive work culture that prioritises professional growth, offering opportunities to enhance your skills in cloud-native architecture and real-time data streaming. Located in a vibrant tech hub, this position not only promises meaningful work but also the chance to make a significant impact in the financial technology landscape.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Engineer - Java (f/m/d)
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work with payments or Java. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio showcasing your Java projects and microservices, make sure to share it during interviews. It’s a great way to demonstrate your hands-on experience and technical prowess.
✨Tip Number 3
Prepare for technical interviews by brushing up on real-time event-driven architectures and Kafka. We recommend doing mock interviews with friends or using online platforms to get comfortable with the types of questions you might face.
✨Tip Number 4
Don’t forget to apply through our website! We’re always looking for talented individuals like you to join our team. Plus, applying directly can sometimes give you an edge over other candidates.
We think you need these skills to ace Lead Engineer - Java (f/m/d)
Some tips for your application 🫡
Show Off Your Java Skills:Make sure to highlight your strong Java engineering background in your application. We want to see your experience with building microservices architectures and any real-time FX trading experience you have. This is your chance to shine!
Tailor Your Application:Don’t just send a generic application! Tailor your CV and cover letter to reflect the specific requirements of the Lead Engineer role. Mention your hands-on experience with Kafka topics and cloud-native architecture to catch our eye.
Be Clear and Concise:When writing your application, keep it clear and concise. We appreciate straightforward communication, so make sure your points are easy to understand. Highlight your key achievements without rambling on!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and we’ll be able to review your application more efficiently. Don’t miss out on this opportunity!
How to prepare for a job interview at Cognizant
✨Know Your Java Inside Out
Make sure you brush up on your Java skills before the interview. Be prepared to discuss your experience with building microservices and any specific projects you've worked on that involved real-time event-driven architectures. Highlight your understanding of Java frameworks and libraries that are relevant to the role.
✨Familiarise Yourself with Kafka and Azure
Since the role involves working with Kafka topics and Azure Event Hub, it’s crucial to have a solid grasp of these technologies. Be ready to explain how you've used Kafka in past projects and how you would approach migrating applications to an Azure environment. This will show your technical depth and readiness for the challenges ahead.
✨Understand the Payments Landscape
Get a good understanding of the payments industry, especially real-time FX trading. Research current trends and challenges in this space, as well as the importance of modernising legacy systems. This knowledge will help you engage in meaningful conversations with the interviewers and demonstrate your interest in the role.
✨Prepare for Leadership Questions
As this is a lead role, expect questions about your leadership style and experience. Think of examples where you've taken ownership of a project or led a team through a challenging situation. Be ready to discuss how you collaborate with stakeholders and ensure successful project delivery.