Software Engineer

Senior Software Engineer – Application Modernization (Contract)

About the Role:

We're looking for a hands-on software engineer to help modernize a suite of critical financial applications that support Reference Data, the backbone of trading and market workflows. This role offers the chance to upgrade legacy systems, improve reliability, and ensure data-driven systems remain secure and maintainable for the future.

Responsibilities:

  • Take legacy applications written in Kotlin, Java, and C# and bring them up to modern standards
  • Review and understand existing systems to identify areas for improvement
  • Plan and execute upgrades, ensuring seamless integration and minimal disruption
  • Collaborate with engineers and stakeholders to maintain high code quality, security, and performance
  • Document improvements and share knowledge to strengthen the team's long-term capabilities

What you'll need:

  • Strong experience in Kotlin, Java, and/or C#, ideally in production systems
  • Familiarity with modern JVM frameworks (Spring Boot, etc.) and legacy .NET applications
  • Experience upgrading or modernizing older systems in a structured, methodical way
  • Skilled at testing, integration, and troubleshooting in live environments
  • Proactive, detail-oriented, and able to take ownership of complex systems

Job Details

Company
Arcus Search
Location
London, UK
Employment Type
Full-time
Posted