Senior Software Engineer (JVM, Contract)
Senior Software Engineer (JVM, Contract)

Senior Software Engineer (JVM, Contract)

Full-Time 60000 - 102000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Join us to migrate a legacy banking system to a modern JVM architecture.
  • Company: Source Technology is at the forefront of software development in the financial services sector.
  • Benefits: Enjoy hybrid working with flexibility and competitive pay up to £850/day.
  • Why this job: Be a key player in shaping a major migration project and influence technical direction.
  • Qualifications: Strong Java experience, especially with legacy systems and banking or fintech backgrounds.
  • Other info: This is a long-term contract role with significant impact on the project's success.

The predicted salary is between 60000 - 102000 £ per year.

Senior Software Engineer (JVM, Contract)

This range is provided by Source Technology. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

Up to £850/day

Contract (Inside IR35)

We’re looking for an experienced Java Engineer to play a key role in the migration of a legacy vendor banking system to the JVM. This is a long-term project at an early stage, and as one of the first hires, you’ll have significant influence over the technical direction and implementation.

The Role

  • Work on rewriting and migrating a complex legacy system onto a modern JVM-based architecture.
  • Dive into legacy banking systems, understanding existing functionality and ensuring a smooth transition.
  • Collaborate with internal teams to define best practices, architecture, and approach for the migration.
  • Ensure high-quality, maintainable code using clean coding principles, testing, and modern Java practices.

What We’re Looking For

  • Strong Java experience, particularly in system migrations or working with legacy financial systems.
  • A pragmatic approach to refactoring and modernising older codebases.
  • Previous experience in banking or fintech, ideally working with core banking systems.
  • Comfortable working with legacy vendor platforms and reverse engineering where necessary.
  • Experience with JVM performance tuning, debugging, and modern Java frameworks.
  • Familiarity with Kotlin is a plus but not essential.
  • Hybrid working (London-based office, some remote flexibility)

If you’re a Java specialist who enjoys solving complex problems in financial systems and wants to shape the direction of a major migration project, we’d love to hear from you.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Information Technology

Industries

Software Development and Financial Services

#J-18808-Ljbffr

Senior Software Engineer (JVM, Contract) employer: Source Technology

At Source Technology, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Senior Software Engineer, you'll not only have the opportunity to influence the technical direction of a significant migration project but also benefit from our commitment to employee growth through continuous learning and development. With a hybrid working model based in London, you can enjoy the flexibility of remote work while being part of a forward-thinking team dedicated to transforming the financial services landscape.
S

Contact Detail:

Source Technology Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (JVM, Contract)

Tip Number 1

Make sure to showcase your experience with legacy systems in your conversations. Highlight specific projects where you've successfully migrated or modernized older codebases, as this will resonate well with our needs.

Tip Number 2

Familiarize yourself with the latest JVM performance tuning techniques and modern Java frameworks. Being able to discuss these topics confidently during interviews will demonstrate your technical expertise and readiness for the role.

Tip Number 3

If you have any experience in banking or fintech, be prepared to share insights on how you've tackled challenges in those environments. This will show that you understand the complexities of financial systems and can contribute effectively.

Tip Number 4

Engage with our team on platforms like LinkedIn or relevant tech forums. Building connections with current employees can provide you with valuable insights into our culture and expectations, which can help you stand out during the hiring process.

We think you need these skills to ace Senior Software Engineer (JVM, Contract)

Strong Java Experience
System Migration Expertise
Legacy Financial Systems Knowledge
Refactoring and Modernization Skills
Core Banking Systems Familiarity
Legacy Vendor Platforms Understanding
Reverse Engineering Skills
JVM Performance Tuning
Debugging Proficiency
Modern Java Frameworks Experience
Clean Coding Principles
Testing Methodologies
Collaboration and Communication Skills
Problem-Solving Abilities
Kotlin Familiarity (Plus)

Some tips for your application 🫡

Highlight Relevant Experience: Make sure to emphasize your strong Java experience, especially in system migrations and working with legacy financial systems. Use specific examples from your past work to demonstrate your expertise.

Showcase Your Problem-Solving Skills: Since the role involves solving complex problems in financial systems, include instances where you've successfully tackled similar challenges. This will show your ability to contribute effectively to the migration project.

Detail Your Technical Skills: List your technical skills clearly, focusing on JVM performance tuning, debugging, and modern Java frameworks. If you have experience with Kotlin, mention it as a bonus, even if it's not essential.

Tailor Your Application: Customize your CV and cover letter to align with the job description. Use keywords from the posting to ensure your application stands out and demonstrates that you understand the role's requirements.

How to prepare for a job interview at Source Technology

Showcase Your Java Expertise

Be prepared to discuss your experience with Java in detail, especially in the context of system migrations and legacy financial systems. Highlight specific projects where you successfully modernized older codebases.

Understand Legacy Systems

Familiarize yourself with common challenges faced during the migration of legacy banking systems. Be ready to share your approach to understanding existing functionality and ensuring a smooth transition.

Discuss Clean Coding Principles

Emphasize your commitment to writing high-quality, maintainable code. Be prepared to discuss clean coding principles, testing strategies, and how you ensure code quality in your projects.

Demonstrate Problem-Solving Skills

Prepare to discuss complex problems you've solved in financial systems. Share examples that showcase your pragmatic approach to refactoring and modernizing code, as well as your experience with JVM performance tuning.

Senior Software Engineer (JVM, Contract)
Source Technology
S
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>