Job Description: A leading global financial services organization is seeking a Java Software Engineer to join a dynamic technology team focused on developing scalable, distributed systems. The role involves collaborating on software development, enhancing system performance, and ensuring code quality. This position offers the opportunity to solve real-world business problems in a fast-paced environment. The ideal candidate will have a strong background in Java and experience with large-scale systems.
Key Responsibilities:
- Collaborating as part of a global development team, gathering requirements, designing, and implementing new features and solutions.
- Actively contributing to all stages of the software development lifecycle, from requirements through to deployment and support.
- Building and enhancing complex, event-driven distributed systems with a focus on scalability and performance.
- Engaging in code reviews, test case design, and continuous integration to ensure code quality and system reliability.
- Working closely with stakeholders to deliver technical solutions aligned with business needs, particularly across risk management and reporting platforms.
- Championing best practices in software engineering, including testing, DevOps, and operational excellence.
Skills Required:
- Bachelor's degree in Computer Science, Engineering, or a related discipline (or equivalent practical experience).
- Strong proficiency in Java, with deep understanding of multithreading and concurrent programming.
- Proven experience building and maintaining large-scale, distributed systems.
- Knowledge of software architecture, design principles, and performance optimization.
- Solid experience with Unix/Linux environments, databases (design and querying), and DevOps tools (CI/CD, Gradle, etc.).
- Hands-on familiarity with frameworks and tools such as Spring and event-driven architectures.
- Strong analytical and problem-solving skills, with the ability to work independently in a fast-paced environment.
Salary (Rate): £630.00/daily
City: City Of London
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
About the Role
A leading global financial services organisation is seeking a Java Software Engineer to join a dynamic, forward-thinking technology team. You'll work on highly scalable, distributed systems with a strong focus on performance, resilience, and quality. This is an exciting opportunity for someone passionate about solving real-world business problems through innovative technical solutions in a fast-paced, mission-critical environment.
What You'll Be Doing
- Collaborating as part of a global development team, gathering requirements, designing, and implementing new features and solutions.
- Actively contributing to all stages of the software development lifecycle, from requirements through to deployment and support.
- Building and enhancing complex, event-driven distributed systems with a focus on scalability and performance.
- Engaging in code reviews, test case design, and continuous integration to ensure code quality and system reliability.
- Working closely with stakeholders to deliver technical solutions aligned with business needs, particularly across risk management and reporting platforms.
- Championing best practices in software engineering, including testing, DevOps, and operational excellence.
What We're Looking For
- Bachelor's degree in Computer Science, Engineering, or a related discipline (or equivalent practical experience).
- Strong proficiency in Java, with deep understanding of multithreading and concurrent programming.
- Proven experience building and maintaining large-scale, distributed systems.
- Knowledge of software architecture, design principles, and performance optimization.
- Solid experience with Unix/Linux environments, databases (design and querying), and DevOps tools (CI/CD, Gradle, etc.).
- Hands-on familiarity with frameworks and tools such as Spring and event-driven architectures.
- Strong analytical and problem-solving skills, with the ability to work independently in a fast-paced environment.
Why Join?
- Work in a cutting-edge technology environment that thrives on innovation and continuous improvement.
- Be part of a high-impact team where your contributions directly influence mission-critical business systems.
- Flexible working arrangements that support a healthy work-life balance.
- Enjoy strong opportunities for career progression, learning, and exposure to both business and technical leaders.
Location & Work Environment
This role is based in London, offering a hybrid working model. The organisation is committed to promoting a flexible and inclusive workplace where employees can balance personal lifestyles, perspectives, and professional ambitions.
________________________________________
Interested? Apply now or reach out to our recruitment team to learn more about this exciting opportunity to advance your career in enterprise-scale Java engineering. We are committed to creating an inclusive recruitment experience. If you have a disability or long-term health condition and require adjustments to the recruitment process, our Adjustment Concierge Service is here to support you. Please reach out to us at adjustments@robertwalters.com to discuss further.
£630 Per day
City Of London, England, United Kingdom
Undetermined
Hybrid
IT
Not Specified
Job Description: A leading global financial services organization is seeking a Java Software Engineer to join a dynamic technology team focused on developing scalable, distributed systems. The role involves collaborating on software development, enhancing system performance, and ensuring code quality. This position offers the opportunity to solve real-world business problems in a fast-paced environment. The ideal candidate will have a strong background in Java and experience with large-scale systems.
Key Responsibilities:
- Collaborating as part of a global development team, gathering requirements, designing, and implementing new features and solutions.
- Actively contributing to all stages of the software development lifecycle, from requirements through to deployment and support.
- Building and enhancing complex, event-driven distributed systems with a focus on scalability and performance.
- Engaging in code reviews, test case design, and continuous integration to ensure code quality and system reliability.
- Working closely with stakeholders to deliver technical solutions aligned with business needs, particularly across risk management and reporting platforms.
- Championing best practices in software engineering, including testing, DevOps, and operational excellence.
Skills Required:
- Bachelor's degree in Computer Science, Engineering, or a related discipline (or equivalent practical experience).
- Strong proficiency in Java, with deep understanding of multithreading and concurrent programming.
- Proven experience building and maintaining large-scale, distributed systems.
- Knowledge of software architecture, design principles, and performance optimization.
- Solid experience with Unix/Linux environments, databases (design and querying), and DevOps tools (CI/CD, Gradle, etc.).
- Hands-on familiarity with frameworks and tools such as Spring and event-driven architectures.
- Strong analytical and problem-solving skills, with the ability to work independently in a fast-paced environment.
Salary (Rate): £630.00/daily
City: City Of London
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
About the Role
A leading global financial services organisation is seeking a Java Software Engineer to join a dynamic, forward-thinking technology team. You'll work on highly scalable, distributed systems with a strong focus on performance, resilience, and quality. This is an exciting opportunity for someone passionate about solving real-world business problems through innovative technical solutions in a fast-paced, mission-critical environment.
What You'll Be Doing
- Collaborating as part of a global development team, gathering requirements, designing, and implementing new features and solutions.
- Actively contributing to all stages of the software development lifecycle, from requirements through to deployment and support.
- Building and enhancing complex, event-driven distributed systems with a focus on scalability and performance.
- Engaging in code reviews, test case design, and continuous integration to ensure code quality and system reliability.
- Working closely with stakeholders to deliver technical solutions aligned with business needs, particularly across risk management and reporting platforms.
- Championing best practices in software engineering, including testing, DevOps, and operational excellence.
What We're Looking For
- Bachelor's degree in Computer Science, Engineering, or a related discipline (or equivalent practical experience).
- Strong proficiency in Java, with deep understanding of multithreading and concurrent programming.
- Proven experience building and maintaining large-scale, distributed systems.
- Knowledge of software architecture, design principles, and performance optimization.
- Solid experience with Unix/Linux environments, databases (design and querying), and DevOps tools (CI/CD, Gradle, etc.).
- Hands-on familiarity with frameworks and tools such as Spring and event-driven architectures.
- Strong analytical and problem-solving skills, with the ability to work independently in a fast-paced environment.
Why Join?
- Work in a cutting-edge technology environment that thrives on innovation and continuous improvement.
- Be part of a high-impact team where your contributions directly influence mission-critical business systems.
- Flexible working arrangements that support a healthy work-life balance.
- Enjoy strong opportunities for career progression, learning, and exposure to both business and technical leaders.
Location & Work Environment
This role is based in London, offering a hybrid working model. The organisation is committed to promoting a flexible and inclusive workplace where employees can balance personal lifestyles, perspectives, and professional ambitions.
________________________________________
Interested? Apply now or reach out to our recruitment team to learn more about this exciting opportunity to advance your career in enterprise-scale Java engineering. We are committed to creating an inclusive recruitment experience. If you have a disability or long-term health condition and require adjustments to the recruitment process, our Adjustment Concierge Service is here to support you. Please reach out to us at adjustments@robertwalters.com to discuss further.

Create a free account to view the take-home pay for this contract
Sign Up