At a Glance
- Tasks: Join a dynamic team to develop and modernise a real-time event-driven system.
- Company: Be part of a leading Tier 1 investment bank shaping the future of finance technology.
- Benefits: Enjoy competitive pay, flexible working options, and opportunities for professional growth.
- Why this job: Work in a fast-paced environment with innovative technologies and a supportive team culture.
- Qualifications: Experience in Java, multi-threaded programming, and familiarity with RDBMS required.
- Other info: Contract role until December 2025, ideal for tech enthusiasts eager to make an impact.
The predicted salary is between 60000 - 84000 £ per year.
A core Senior Java developer is required for a Tier 1 investment bank supporting the Equity Swap business. This is a global front-office technology team that builds and supports the platform enabling this market leading business.
This role is a hands-on development role, where we are looking for someone to work on a real-time event-driven system to help renovate and modernise parts of the system as well enhance the system to support exponential growth in business event processing and data volumes.
Core skills will be working in a complex real-time Linux-based environment with multi-threaded Java and good working knowledge of an RDBMS. Some experience of technologies such as MongoDB, Kafka, IBM MQ, Snowflake or other leading edge high performant data and caching technologies would be helpful.
The candidate should have strong analytical skills, strong software engineering skills, a logical approach to problem solving, be able to work in a fast-paced environment liaising with demanding stakeholders to understand complex requirements. In terms of character, we look for strong positivity and enthusiasm with an open mind to think about and offer potential solutions for architectural considerations with a “can-do” attitude.
As part of the development cycle, you should be familiar with working within an agile lifecycle model, you will be expected to target a fully automated release cycle, from testing at unit and integration level to continuous deployment. We continue to encourage good DevOps practices and look for the team to take opportunities to enhance our automated processes as well as providing good documentation for features.
- Java Server Side Concurrent Programming with Spring Boot (Core Spring)
- Junit
- Understanding of message-based architectures (MQ/Kafka)
- RDBMS Sybase and/or DB2 is preferable, with a proficiency in writing complex SQL queries
- Good Problem solving and analytical skills
- Full software development lifecycle understanding
- Excellent oral and written communication skills
- An interest to learn the business supported by the applications
- MongoDB
- Knowledge of the Equity Derivative business
- Experience with cloud offerings (Azure/AWS)
Java Developer employer: High5
Contact Detail:
High5 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Developer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Spring Boot, Kafka, and MongoDB. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Network with professionals in the finance and technology sectors, especially those who work in investment banking. Attend meetups or online forums to discuss trends and challenges in real-time event-driven systems, which can provide valuable insights and connections.
✨Tip Number 3
Prepare for technical interviews by practising coding challenges that focus on concurrent programming and SQL queries. Websites like LeetCode or HackerRank can help you sharpen your problem-solving skills in a timed environment.
✨Tip Number 4
Showcase your enthusiasm for the role by researching the company and its culture. Be ready to discuss how your values align with theirs and how you can contribute positively to their team dynamics during the interview.
We think you need these skills to ace Java Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills in real-time event-driven systems and multi-threaded programming.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your understanding of the Equity Swap business and how your background aligns with the requirements. Be sure to showcase your problem-solving skills and your ability to work in a fast-paced environment.
Showcase Relevant Projects: If you have worked on projects involving MongoDB, Kafka, or cloud technologies like Azure or AWS, be sure to include these in your application. Highlight your contributions and the impact of your work on those projects.
Prepare for Technical Questions: Anticipate technical questions related to Java, SQL, and message-based architectures during the interview process. Brush up on your knowledge of concurrent programming and be ready to discuss your approach to problem-solving in complex scenarios.
How to prepare for a job interview at High5
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java, particularly in multi-threaded environments and real-time systems. Highlight any projects where you've used Spring Boot, Junit, or message-based architectures like Kafka or IBM MQ.
✨Demonstrate Problem-Solving Abilities
Expect to face technical challenges during the interview. Practice articulating your thought process when solving complex problems, especially those related to RDBMS and SQL queries, as these are crucial for the role.
✨Emphasise Agile Experience
Since the role involves working within an agile lifecycle model, be ready to discuss your previous experiences in agile environments. Share examples of how you contributed to automated release cycles and DevOps practices.
✨Exude Positivity and Enthusiasm
The company values a positive attitude and enthusiasm. Make sure to convey your passion for software development and your willingness to learn about the business side of applications, particularly in the equity derivative space.