Java Developer (City of London)
Java Developer (City of London)

Java Developer (City of London)

London Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Join a dynamic team to develop cutting-edge Java applications for financial markets.
  • Company: Commerzbank is a global leader in commercial banking, embracing digital transformation.
  • Benefits: Enjoy a hybrid work model with flexibility to work from home or the office.
  • Why this job: Shape the future of financial technology in a fast-paced, agile environment.
  • Qualifications: Strong Java skills and a numerate background are essential; interest in finance is a plus.
  • Other info: Collaborate with teams across major global cities and engage in innovative projects.

The predicted salary is between 43200 - 72000 £ per year.

A leading corporate banking and capital markets organisation is seeking a Java Developer to join their team in London.

Company Description: Commerzbank is a leading international commercial bank with branches and offices in almost 50 countries. The world is changing, becoming digital, and so are we. We are leaving the traditional bank behind us and we are choosing to move forward as a digital enterprise. This is exactly why we need talented people who will join us on this journey.

Algorithmic Trading Systems (ATS) cluster underpins all activities related to sales and trading for Commerzbank. The cluster forms a major part of a new agile organization bringing together Business and IT to transform Commerzbank capacity to deliver software. Focus is given on driving technologies and understanding business needs to achieve the company’s objectives. In the Cluster Organisation, business analysts, engineers and product owners work together as a team. The agile scrum methods support the team members in performing their functions by facilitating a rapid and flexible response to changing conditions and customer needs through an iterative approach and the continual development of new solutions resulting in better products, higher quality and more efficient processes. The team works together to ensure that valuable functionalities are provided to customers and that existing products, processes and services are developed and improved in line with customer needs. To achieve this, the team members organise their own activities, working autonomously and with full accountability. Open communication and feedback is key to adopt a fail-fast approach – recognise mistakes and move forward in the right direction.

The Financial Markets business consists of multiple sales and trading teams based mainly in London and Frankfurt, but also present in NY, Singapore, Hong Kong, Beijing, Tokyo, Moscow, Prague, Budapest, Shanghai, Dubai, Paris, Brussels, Amsterdam, Milan and Zurich. The business group is product-driven, manufacturing and distributing financial products for Corporate and Institutional clients as well as Retail distribution and Private Banking networks. Its competitive edge comes from product choice, product innovation and high quality pricing, execution, hedging and market making, together with the ability to customise solutions to clients’ needs.

Job Purpose: The pricing team is looking for a developer with lots of potential and a strong numerate background to help build the next generation Interest Rate pricer. This involves building bespoke pricing platforms that interface with the C++ quant pricing libraries as well as the distribution of market data to back office systems and internal/external clients.

Summary: Java development role (Java 21+). The business is ever-changing and demands an agile culture, fast-paced front office environment. The role is responsible for helping to build and support all the technical aspects of the components of the platform e.g. price distribution which includes market data consumption, Interest Rate Curve building as part of the quant/development team. This is an opportunity to shape the future of the platform (while maintaining the existing platform) through new projects and ongoing business requirements. Hybrid work model with opportunities to work from home or the office. Teams are based in London and Sofia.

Key Skills for Java Developer:

  • Excellent Java experience – Essential.
  • Background in a numerate degree – Essential.
  • Interest rates experience – Desirable but not necessary.
  • Keen learner, interest in learning more about the business.
  • Someone who is looking for a dynamic and fast-paced, front-office role.

Key Responsibilities and Accountabilities:

  • Ensure a robust high-performance component that follows best practice in terms of architecture, configuration and capacity planning.
  • Ability to identify and implement improvements to application performance.
  • Full testing of new versions of software (including Unit, Regression and SI), conducting test plans, analysing results and drawing conclusions from back-testing and market activities.
  • Manage the technical relationship with the external electronic market technology teams and internal development and connectivity teams.

Personal Skills:

  • Effective communication.
  • Team collaboration.
  • Problem-solving.
  • Adaptability and openness to feedback.
  • Proactive mindset.

Technologies:

  • Java 21+
  • KX/KDB
  • Sybase / Microsoft SQL Server
  • Git / Bitbucket
  • TeamCity
  • Confluence / Jira

Java Developer (City of London) employer: Commerzbank AG

Commerzbank is an exceptional employer, offering a dynamic and agile work environment in the heart of London. With a strong focus on employee growth and development, team members are encouraged to take ownership of their projects while benefiting from a hybrid work model that promotes work-life balance. The collaborative culture fosters open communication and innovation, making it an ideal place for talented individuals looking to make a meaningful impact in the fast-paced world of corporate banking and capital markets.
C

Contact Detail:

Commerzbank AG Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Developer (City of London)

✨Tip Number 1

Familiarise yourself with the latest Java technologies, especially Java 21+, as this is crucial for the role. Consider building a small project or contributing to open-source projects that showcase your skills in Java development.

✨Tip Number 2

Understand the basics of algorithmic trading and financial markets, particularly around interest rates. This knowledge will help you engage more effectively during interviews and demonstrate your interest in the business side of the role.

✨Tip Number 3

Practice your problem-solving skills by tackling coding challenges on platforms like LeetCode or HackerRank. This will prepare you for technical interviews where you may be asked to solve real-time problems.

✨Tip Number 4

Network with current employees or alumni from Commerzbank through LinkedIn. Engaging with them can provide insights into the company culture and the specific expectations for the Java Developer role, which can be invaluable during your application process.

We think you need these skills to ace Java Developer (City of London)

Java Development (Java 21+)
Numerate Background
Understanding of Interest Rate Products
Agile Methodologies
Application Performance Optimisation
Unit Testing
Regression Testing
Market Data Consumption
Collaboration with Cross-Functional Teams
Effective Communication Skills
Problem-Solving Skills
Adaptability to Change
Proactive Mindset
Familiarity with Git/Bitbucket
Experience with SQL Databases (Sybase / Microsoft SQL Server)
Knowledge of Continuous Integration Tools (TeamCity)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Java experience and any relevant projects you've worked on. Emphasise your numerate background and any experience with interest rates, even if it's not extensive.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with their agile culture and fast-paced environment, and provide examples of your problem-solving abilities.

Showcase Relevant Skills: When detailing your skills, focus on Java 21+ and any experience with technologies mentioned in the job description, such as Git, SQL Server, or KX/KDB. Highlight your adaptability and willingness to learn.

Prepare for Technical Questions: Be ready to discuss your technical skills in detail. Prepare for questions about application performance, testing methodologies, and your approach to problem-solving in a team setting.

How to prepare for a job interview at Commerzbank AG

✨Showcase Your Java Expertise

Make sure to highlight your experience with Java, especially any projects you've worked on using Java 21 or later. Be prepared to discuss specific challenges you faced and how you overcame them, as this will demonstrate your problem-solving skills.

✨Understand the Business Context

Familiarise yourself with the financial markets and the role of interest rates in trading. Showing that you understand the business side of things will set you apart from other candidates who may only focus on technical skills.

✨Emphasise Team Collaboration

Since the role involves working closely with business analysts and product owners, be ready to discuss your experience in team settings. Highlight any agile methodologies you've used and how you contributed to a collaborative environment.

✨Prepare for Technical Questions

Expect to face technical questions related to application performance, testing, and architecture. Brush up on best practices in these areas and be ready to explain how you've applied them in your previous roles.

Java Developer (City of London)
Commerzbank AG
C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>