At a Glance
- Tasks: Join a dynamic team to develop cutting-edge software for Equity Swaps.
- Company: Work with a prestigious Tier 1 investment bank known for innovation.
- Benefits: Enjoy hybrid work, competitive pay, and opportunities for career growth.
- Why this job: Make an impact in a fast-paced environment while enhancing your skills.
- Qualifications: Experience in Java, data structures, and problem-solving required.
- Other info: Initial 12-month contract with potential for long-term engagement.
We are seeking multiple experienced Contract Core Server-Side Java Developers to a prestigious Tier 1 investment bank, supporting their high-performing Equity Swaps business. This is an exciting opportunity to be part of a dynamic global front-office team, responsible for developing cutting-edge software for one of the world's leading providers of Equity Swap products. In this role, you'll work on the real-time calculation engine and its critical components—the very core of the product suite—driving innovation in a fast-paced, high-impact environment. If you’re passionate about building robust, scalable solutions and thrive in a challenging, high-stakes setting, this is the perfect opportunity to make your mark.
Primary Responsibilities:
- The developer will work within an agile squad developing within a system comprising of numerous Java services that interact via messaging to produce the product outputs in real time.
- Technologies and techniques such as highly multi-threaded Java, Sharded Mongo DB and caching are used in the stack to provide the scale and performance that the product requires.
- The candidate should possess good analytical skills, strong software engineering skills, a logical approach to problem solving, and be able to work in a fast-paced environment liaising with demanding stakeholders to understand complex requirements.
- The candidate should be a problem solver, demonstrating leadership and responsibility for the delivery of new features.
- As part of the development cycle, you would be expected to write quality unit tests, supply documentation for new feature build outs, and be involved in the test cycle.
- Although the role is predominantly Java, flexibility with the development environment is required.
- You would be expected to get involved in the Level 3 production support rota, shared between developers globally.
- The role is ideal for someone looking for a strong career development path with many opportunities to grow, learn and develop.
- The candidate must be adaptable to work across multiple technologies and disciplines, focusing on delivering quality solutions for the business in a timely fashion.
Skills:
- Core server-side Java including Data Structures and Concurrency
- Spring, Junit
- Linux
- Relational Databases (Sybase and/or DB2 is preferable) with ability to write SQL queries
- Understanding of message-based architectures
- Good problem-solving and analytical skills
- Full SDLC experience and understanding
- Excellent oral and written communication skills
- An interest to learn the business supported by the applications
- Knowledge and desire to use agile software development practices
Skills Desired:
- JMS, MQ, Kafka
- MongoDB
- Knowledge of a range of common Open Source libraries used in Java development
- Database performance tuning (relational and document)
- Python / Shell scripting
- Financial domain knowledge (e.g., Equities)
Location: Glasgow
Hybrid: 3 days onsite/2 days remote
Rate: £500-700
Duration: Initially 12 months/multi-year project
Contract Type: CONTRACTOR
Focus: Software Development/Engineering
Salary: £550 - £700 per day + NI and Pension
Workplace Type: Hybrid
Experience Level: Associate
Industry: Financial Services
Job Reference: 33HOWD-B6DC2EF2
Date posted: 10 April 2025
Consultant: Dane Moore
Java Developer (Data Structures) - Equity / Swaps employer: Robert Walters UK
Contact Detail:
Robert Walters UK Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Developer (Data Structures) - Equity / Swaps
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Core server-side Java, Spring, and MongoDB. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during the interview process.
✨Tip Number 2
Brush up on your problem-solving skills and be prepared to discuss how you've tackled complex issues in previous roles. Consider preparing examples that demonstrate your analytical abilities and how you’ve successfully delivered features under tight deadlines.
✨Tip Number 3
Since this role involves working closely with stakeholders, practice articulating technical concepts in a clear and concise manner. Being able to communicate effectively will show that you can bridge the gap between technical and non-technical team members.
✨Tip Number 4
Research the company’s Equity Swaps business and understand the financial domain related to the role. Showing genuine interest and knowledge about the industry will demonstrate your commitment and enthusiasm for the position.
We think you need these skills to ace Java Developer (Data Structures) - Equity / Swaps
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with core server-side Java, data structures, and concurrency. Include specific projects or roles where you used these skills, especially in a financial services context.
Craft a Strong Cover Letter: In your cover letter, express your passion for software development and your interest in the financial domain. Mention your experience with agile practices and how you can contribute to the Equity Swaps business.
Showcase Relevant Skills: Clearly list your technical skills relevant to the job description, such as Spring, Junit, and SQL. If you have experience with message-based architectures or MongoDB, be sure to highlight that as well.
Prepare for Technical Questions: Anticipate technical questions related to Java development, problem-solving, and analytical skills. Be ready to discuss your approach to writing unit tests and your experience with the full SDLC.
How to prepare for a job interview at Robert Walters UK
✨Brush Up on Core Java Concepts
Make sure you have a solid understanding of core server-side Java, especially data structures and concurrency. Be prepared to discuss how you've used these concepts in past projects, as they are crucial for the role.
✨Demonstrate Problem-Solving Skills
Expect to face technical questions that assess your analytical skills and problem-solving abilities. Practice coding challenges or algorithm problems that require logical thinking and quick solutions.
✨Familiarise Yourself with Agile Practices
Since the role involves working within an agile squad, be ready to discuss your experience with agile methodologies. Highlight any specific tools or practices you've used, such as Scrum or Kanban.
✨Prepare for Real-Time Scenarios
Given the focus on real-time calculation engines, think about scenarios where you've had to optimise performance under pressure. Be ready to explain how you approached these challenges and the outcomes.