Java Developer – Middle office Development

Company: Jefferies
Apply for the Java Developer – Middle office Development
Location: London
Job Description:

Jefferies International’s Middle Office Development team is seeking a highly skilled and self-motivated professional to join our Middle Office team. This hands‑on role requires strong technical capabilities combined with banking operations knowledge to work on implementing feeds to a new platform hosted in a vendor Saas environment.

Looking for 5+ years of experience, preferably within the financial services sector. You will play a key role in designing and building interfaces for the data flow.

Primary Responsibilities

  • Good understanding of federated architecture.
  • Develop solutions and automation using a programming language such as Python, Java.
  • Ensure data integrity and accuracy across the platforms in the data pipelines.
  • Gain a thorough understanding of the data that moves through the system(s).
  • Design, develop, and deploy high‑quality code to address bug fixes, system enhancements, and new feature implementation based on business needs. Also provide adequate documentation for all design and development.
  • Collaborate within an Agile environment, contributing to sprint planning, stand‑ups, sprint reviews, and retrospectives.
  • Engage in system analysis and troubleshooting to maintain optimal performance and reliability.
  • Document technical specifications and support the migration, integration, and deployment processes.
  • Work with cross‑functional teams to identify opportunities for process improvements and automation.

Desired Skills and Experience

  • Minimum of 5 years of experience working with SQL and large datasets
  • Proficiency with Kafka, Redis, GridGain and SingleStore or similar
  • Proven expertise in building applications and integrating with API platforms using java.
  • Experience working in Agile environments, with familiarity in using tools like Jira, Azure DevOps, etc.
  • Deep expertise with Python, Java, Kafka.
  • Experience with message queue tools like IBM MQ, Rabbit MQ etc
  • Familiarity with networking and firewalls

Personal Attributes

  • Strong team player with the ability to work effectively in a co-located or remote setting.
  • Eager to learn new technologies, tools, and industry best practices.
  • Proactive problem solver with a keen eye for detail.
  • Excellent communication skills, with the ability to share knowledge and mentor junior team members.
  • Adaptable, resourceful, and able to manage multiple priorities effectively.

Why Join Us

  • Be part of a dynamic, global financial organization with a focus on innovative solutions.
  • Collaborative work environment fostering continuous learning and professional growth.
  • Opportunity to work on mission‑critical systems in the financial industry.

#J-18808-Ljbffr…

Posted: June 6th, 2026