Java Developer

Hays plc
Glasgow, United Kingdom
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 80K

Job location

Glasgow, United Kingdom

Tech stack

Java
Bash
Data Stores
Linux Servers
Microsoft SQL Server
SQL Databases
Data Streaming
Unix Commands
Web Pages
Spring-boot
GIT
Kafka
Static Data
Software Version Control
Spring Batch

Job description

Grow Your Career as a Java Developer with a Top-Tier Technology Partner.

Job Overview:

We are seeking a Java Developer that supports the Markets Pre Trade development team by enhancing and maintaining a suite of Prime Finance Java applications that manage the booking, processing, and lifecycle of securities borrow/loan trades. The position focusses on delivering new functionality, resolving defects, and ensuring reliable data flow across batch, microservice, and vendor-based systems. The developer will collaborate closely with QA, business users, and the wider technology team to ensure high quality, well-documented solutions that meet operational and reporting needs. The contract runs until 31/12/2026 and must be paid via umbrella.

Location: Glasgow

Contract: Until 31/12/2026

Pay Rates: £309/day MUST BE PAYE THROUGH UMBRELLA

Days on site: 2-3

Key Responsibilities:

A development team working in Markets Pre-Trade. Responsible for a suite of Prime Finance applications that book, process and send borrows/loans of securities. Our applications handle trade lifecycle actions, interest repayments, and reporting requirements for business users and downstream systems.

About the role:

The work will focus on our existing suite of Java applications, providing new functionality as requested by our business users and fixing bugs identified by our QA, development team, and users.

We work with three applications.

  • A Spring Batch Java application that processes and sends data using Kafka and MQ. It uses a SQL Server database to store data used by batch jobs and intraday processes.
  • A Spring Boot Java application that hosts microservice web pages used to view static data and post-trade lifecycle actions.
  • A vendor-based system running on a Linux server used to process and store data.

Responsibilities:

  • Independent work on feature requests and bugfixes for our Java applications.
  • Liaise with the QA and development team to prioritise work and handle critical work requests.
  • Clearly document and communicate changes to the rest of the team.
  • Attend team meetings to discuss strategy and status on work items.
  • Communicate with our business users to verify requirements and ensure changes made are working as expected.

Candidate Requirements:

  • Experienced in Java development (Spring Boot or Spring Batch experience preferred).
  • Experienced in SQL.
  • Comfortable messaging systems (MQ or Kafka preferred).
  • Knowledgeable in containerisation and cloud deployment fundamentals.
  • Comfortable with Unix command-line (Experience using Bash also helpful)
  • Experienced using version control such as Git.
  • Clear communicator who documents changes and decisions well

How to Apply: If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now. If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career.

#4775185 - Philip

Requirements

  • Experienced in Java development (Spring Boot or Spring Batch experience preferred).
  • Experienced in SQL.
  • Comfortable messaging systems (MQ or Kafka preferred).
  • Knowledgeable in containerisation and cloud deployment fundamentals.
  • Comfortable with Unix command-line (Experience using Bash also helpful)
  • Experienced using version control such as Git.
  • Clear communicator who documents changes and decisions well

Apply for this position