Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

eFinancialCareers

NewBe an early applicant

Senior Java Developer

Posted
Discussion

Summary

Senior Java developer at a financial services firm in Glasgow, building and evolving a post-trade capital markets platform: in-house systems, APIs, client reporting and web portal, plus customising a third-party trading system. Core stack is Java 11+/Spring Boot, microservices, cloud and CI/CD, with mentoring duties.

Role Overview

Our client is seeking a talented Senior Java Developer to join our engineering team and play a central role in building and evolving our post-trade technology platform. You will work on in-house systems, APIs, client reporting and web portal, as well as customising our third-party trading system. Working closely with Client Services and Product Management, you will translate complex business requirements into scalable, high-quality software solutions.

This is an opportunity to deepen your expertise in a capital markets environment while taking on mentoring responsibilities, with direct exposure to cloud-native infrastructure, advanced Java development, AI and a highly collaborative engineering culture.

Key Responsibilities

Software Development

  • Design, develop and maintain in-house systems, APIs, reporting tools and the client web portal
  • Use AI in the SDLC process
  • Customise and extend third-party trading systems to meet business requirements
  • Write clean, well-tested code following SOLID principles, Design Patterns and Clean Code practices
  • Apply TDD and BDD methodologies; maintain test coverage using JUnit, Spock and Mockito
  • Participate in code reviews and contribute to continual improvement of engineering standards

Collaboration & Communication

  • Liaise with Client Services and Product Management to understand requirements and propose solutions
  • Communicate clearly with IT professionals and non-technical stakeholders at all seniority levels
  • Break down complex problems, identify root causes and prioritise resolution effectively

Mentoring

  • Mentor a team of Java (and other) developers, supporting growth and career development
  • Drive a culture of quality, ownership and continuous improvement within the team
  • Work alongside offshore developers as needed, maintaining clear communication across time zones

Skills & Experience

Essential

  • 7+ years' Java development experience at a financial services company
  • Java 11+, Spring/Spring Boot, multi-threading, profiling, performance tuning, RMI
  • Capital markets knowledge (e.g. post-trade or brokerage services)
  • Experience in high-quality software practices: TDD, Agile, automated builds/deployments
  • Strong knowledge of CI build and deployment management tools
  • Experience with test frameworks (JUnit/Spock) and mocking libraries (e.g. Mockito)
  • Proficiency with Git and Maven
  • Microservices knowledge
  • Understanding and application of SOLID, Design Patterns, Clean Code and TDD
  • Able to work and communicate effectively with IT professionals and end users at all levels
  • Able to liaise with the business to understand requirements and present solutions clearly
  • Able to take complex issues, identify root causes and prioritise resolution

Desirable

  • Experience leading a team of developers
  • Working knowledge of Groovy, FpML, FIX, FIXML, JSON, REST, Message Queuing
  • Experience building client reporting and web portals
  • Experience working with global teams

Technical Competencies

Architecture & Infrastructure

  • Cloud platforms (AWS, Azure or GCP)
  • Microservices and event-driven architectures
  • Infrastructure as Code (Terraform)
  • API design and integration patterns

Delivery & Quality

  • CI/CD toolchains (GitHub, Azure DevOps, Jenkins)
  • Automated testing and TDD/BDD
  • Observability, monitoring and incident response

Security & Compliance

  • Secure SDLC and shift-left security practices
  • Data privacy and regulatory compliance
  • Identity, access management and zero-trust

Emerging Technology

  • AI/ML tooling and LLM integrations
  • Developer productivity tooling and automation
  • Platform engineering and developer experience

Learning Potential

Business Domain

  • Post-trade services and collateral management
  • Derivatives across OTC and exchange-traded markets
  • Client presentations and prospect engagement

Technology Platform

  • Fully cloud-based infrastructure
  • AI services integration
  • Modern developer tooling and automation

What We Offer

  • Competitive base salary with performance-related bonus
  • Remote working
  • Private healthcare, pension, life assurance and critical illness insurance
  • A leadership team that values engineering as a core business differentiator

eFCSoSe

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →