Java Developer - Middle office Development
About the Role:
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.