Java Developer (Data Structures) - Equity / Swaps
Java Developer (Data Structures) - Equity / Swaps

Java Developer (Data Structures) - Equity / Swaps

Glasgow Freelance No home office possible
R

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

Joining our prestigious Tier 1 investment bank as a Java Developer in Glasgow offers you the chance to work within a dynamic global front-office team, where innovation and collaboration are at the forefront of our culture. With a strong focus on employee growth, we provide numerous opportunities for professional development and career advancement, all while enjoying a hybrid work model that promotes work-life balance. Our commitment to cutting-edge technology and a supportive environment makes this an exceptional place for passionate developers looking to make a significant impact in the financial services industry.
R

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

Core Server-Side Java
Data Structures
Concurrency
Spring Framework
JUnit
Linux
Relational Databases (Sybase and/or DB2)
SQL Query Writing
Message-Based Architectures
Problem-Solving Skills
Analytical Skills
Full SDLC Experience
Excellent Oral and Written Communication Skills
Agile Software Development Practices
JMS
MQ
Kafka
MongoDB
Open Source Libraries in Java Development
Database Performance Tuning
Python/Shell Scripting
Financial Domain Knowledge (e.g., Equities)

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.

Java Developer (Data Structures) - Equity / Swaps
Robert Walters UK
R
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>