Lead Java Engineer

Lead Java Engineer

Full-Time 70000 - 90000 £ / year (est.) No working from home possible
Cognizant

At a Glance

  • Tasks: Lead the design and build of a real-time event-driven platform using Java and Kafka.
  • Company: Join a forward-thinking company modernising payment systems in the cloud.
  • Benefits: 12-month contract with competitive pay and opportunities for professional growth.
  • Other info: Ideal for those passionate about real-time systems and cloud innovation.
  • Why this job: Make a significant impact on cutting-edge technology in a dynamic team environment.
  • Qualifications: Strong Java skills, experience with microservices, and knowledge of Azure and Kafka.

The predicted salary is between 70000 - 90000 £ 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.

Role Overview

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. This role suits engineers who enjoy complex, low-latency, real-time systems and modern cloud platforms.

Key Responsibilities

  • Design and build real-time, event-driven microservices in Java
  • Create and manage Kafka topics (Azure Event Hub) for live trade data
  • Contribute to the modernisation of legacy systems into Azure
  • Work closely with front- and middle-office stakeholders on real-time FX flows
  • Provide technical leadership, best practices and mentoring within the team

What will make you successful?

  • Strong Java engineering background
  • Proven experience building microservices architectures
  • Hands-on experience with Kafka / event-driven systems
  • Experience working in Azure environments (modernisation / cloud migration)
  • Solid understanding of payments or transactional systems
  • Real-time FX trading experience (front or middle office – not back-office)
  • Payments, trade lifecycle or high-volume transactional flows

If this sounds of interest, please get in touch to discuss further details.

Lead Java Engineer employer: Cognizant

As a Lead Java Engineer, you will join a dynamic team dedicated to transforming legacy payments systems into cutting-edge, cloud-native solutions. Our company fosters a collaborative work culture that prioritises innovation and professional growth, offering opportunities for mentorship and skill development in a fast-paced environment. Located in a vibrant tech hub, we provide a unique chance to work on impactful projects while enjoying a supportive atmosphere that values your contributions.

Cognizant

Contact Details:

Cognizant Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Lead Java Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who work with payments or cloud technologies. A friendly chat can lead to opportunities 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 or Kafka implementations, make sure to share it during interviews. It’s a great way to demonstrate your hands-on experience.

Tip Number 3

Prepare for technical interviews by brushing up on real-time systems and microservices. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.

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, it’s a straightforward way to ensure your application gets noticed.

We think you need these skills to ace Lead Java Engineer

Java
Microservices Architecture
Kafka
Event-Driven Systems
Azure
Cloud Migration
Payments Systems

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Java, microservices, and Kafka. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how your background makes you a perfect fit for our team. Keep it engaging and personal.

Showcase Your Technical Skills:In your application, mention specific technologies and methodologies you’ve worked with, especially around Azure and event-driven systems. We love seeing hands-on experience that relates directly to what we do!

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get the best possible experience while applying!

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 ready to discuss your experience with building microservices and any specific projects you've worked on that involved real-time systems. Highlight your hands-on experience with Kafka and how you've used it in previous roles.

Showcase Your Cloud Knowledge

Since this role involves migrating legacy systems to Azure, it's crucial to demonstrate your understanding of cloud environments. Prepare examples of how you've contributed to cloud migration projects and be ready to discuss best practices for modernising applications in Azure.

Understand the Payments Landscape

Familiarise yourself with payments and transactional systems, especially if you have experience in real-time FX trading. Be prepared to discuss how these systems work and any challenges you've faced in previous roles. This will show your potential employer that you understand the domain and can hit the ground running.

Be Ready to Lead

As a lead engineer, you'll need to demonstrate your leadership skills. Think of examples where you've provided technical direction or mentored team members. Discuss how you approach problem-solving and decision-making in a team setting, as this will be key to your success in the role.