Senior Java Developer

Luxoft
London, UK
about 1 month ago
Apply on uk.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Amazon Web Services Unit Testing Microsoft Azure Cloud Computing Code Review Software Debugging DevOps Distributed Systems Fault Tolerance Gradle Hazelcast
+24 more
Apache Maven Open Web Application Security Scrum Methodology Calypso Programming Language Secure Coding Software Organization Murex Java Application Server Cloud Platform System Real Time Systems Spring-boot Sonatype Software Security Caching Veracode Git Event Driven Architecture Apache Kafka Checkmarx Code Restructuring Devsecops Docker Vulnerability Analysis Microservices

Job description

This initiative focuses on:

Upgrading legacy applications to modern Spring Boot versions (2.x 3.x)

Decommissioning and replacing Hazelcast across distributed systems

Refactoring applications to align with modern, cloud-ready, stateless architectures

Enhancing integration with event-driven systems using Apache Kafka

Supporting applications connected to Murex batch and real-time processing flows

This is a high-impact program in a low-latency financial environment, where system stability, performance, and correctness are critical.

We are seeking a Java developer who can design and build with minimum supervision solutions for our team. The person needs to be knowledgeable on modern software development practices including Scrums, be up to date with the latest Java tools and frameworks and be able to work with the existing team to deliver solutions. The ideal candidate will be diligent, tenacious and delivery focused with a track record of building high quality solutions that are resilient and maintainable. Use of cloud technology is increasing, so experience working with AWS would be beneficial.

Design and implement solutions for:

Spring Boot & Hazelcast upgrades (including major version transitions)

Analyze existing distributed system usage (caching, clustering, locking)

Refactor applications toward stateless, scalable microservices

Implement and optimize integrations using Kafka-based event-driven architecture

Collaborate with QA, DevOps, and architecture teams on migration and rollout strategy

Ensure high standards of performance, resilience, and fault tolerance

Participate in code reviews, technical design discussions, and production support

Post-project opportunity:

Following successful delivery of this modernization initiative, team members are planned to be reassigned to other strategic programs within the client’s long-term roadmap, offering continued growth and exposure to new initiatives.

Requirements

Must have

Technical

Strong commercial Java development experience.

Strong knowledge of Java and the wider Java ecosystem.

Experience with Spring and/or Spring Boot.

Experience managing dependencies using Maven and/or Gradle.

Experience upgrading Java libraries, frameworks and third-party dependencies.

Experience identifying, investigating and remediating software security vulnerabilities.

Good understanding of secure coding practices and common application security risks.

Strong debugging, troubleshooting and problem-solving skills.

Experience working with Git and CI/CD pipelines.

Experience working with established or legacy Java applications.

Experience assessing the impact of upgrades and remediation changes on existing systems.

Experience with unit and integration testing.

Nice to have

Experience working with Calypso.

Experience with code scanning, vulnerability scanning or software composition analysis tools such as Snyk, Veracode, Checkmarx, Black Duck, Sonatype or similar.

Familiarity with CVEs and CVSS scoring.

Experience with Docker and Kubernetes.

Experience working in cloud environments such as AWS, Azure or GCP.

Knowledge of OWASP principles and DevSecOps practices.

Experience working within financial services or other regulated environments.

About the company

We are DXC Luxoft Financial Services - an award-winning provider of technology solutions, dedicated to the Financial Services sector.

Join our international team and become a member of our open minded, progressive and professional team of financial services consultants. In this role you will be working on projects for biggest investment banks across the globe. You will have a chance to grow your technical and soft skills, and build a thorough expertise in the Capital Markets industry. On top of attractive salary and benefits package, we will invest into your professional training, and allow you to grow your professional career.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:22 min

Analyzing differences between mobile and traditional backend DevOps

Mete Baydar Mete Baydar · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:27 min

Defining DevOps through its historical origins and foundational texts

Sonal Patil · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

Videos

See all

Related articles

See all