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; eagerness to learn is a plus.
- Other info: Collaborate with teams across major global cities and engage in innovative projects.
The predicted salary is between 48000 - 84000 £ 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 employer: Commerzbank AG
Contact Detail:
Commerzbank AG Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Developer
✨Tip Number 1
Familiarise yourself with the latest Java technologies, especially Java 21+, as this is crucial for the role. Consider building small projects or contributing to open-source projects that showcase your Java skills and understanding of agile methodologies.
✨Tip Number 2
Since the role involves working closely with market data and pricing systems, brush up on your knowledge of financial markets, particularly interest rates. This will not only help you in interviews but also demonstrate your genuine interest in the business.
✨Tip Number 3
Highlight your problem-solving skills and adaptability during networking opportunities or interviews. Share examples of how you've successfully navigated challenges in previous projects, especially in fast-paced environments.
✨Tip Number 4
Engage with professionals in the industry through platforms like LinkedIn. Join relevant groups or forums where you can discuss Java development and financial technology, which may lead to valuable connections and insights about the company culture at Commerzbank.
We think you need these skills to ace Java Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Java experience, especially with Java 21+. Include any relevant projects or roles that demonstrate your numerate background and problem-solving skills.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your interest in algorithmic trading systems and how your skills align with the responsibilities outlined in the job description.
Showcase Relevant Skills: Emphasise your experience with technologies mentioned in the job description, such as Git, SQL Server, and any familiarity with KX/KDB. Highlight your adaptability and eagerness to learn more about the business.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail. Prepare examples of past projects where you improved application performance or worked collaboratively in a team setting, as these are key aspects of the role.
How to prepare for a job interview at Commerzbank AG
✨Showcase Your Java Expertise
Make sure to highlight your experience with Java, especially if you've worked with Java 21 or later. Be prepared to discuss specific projects where you utilised Java and how you approached problem-solving in those scenarios.
✨Demonstrate Your Numerate Background
Since a strong numerate background is essential for this role, be ready to talk about your educational qualifications and any relevant experiences that showcase your analytical skills. This could include coursework, projects, or previous job roles.
✨Emphasise Agile Experience
Given the agile culture at Commerzbank, it’s important to demonstrate your familiarity with agile methodologies. Share examples of how you've worked in agile teams, adapted to changes quickly, and contributed to iterative development processes.
✨Prepare for Technical Questions
Expect technical questions related to Java development and possibly some scenario-based questions on performance optimisation and application architecture. Brush up on best practices and be ready to discuss how you would approach improving application performance.