top of page
About the Opportunity
Our client is seeking talented Java Developers and Senior Java Developers to join a highly regarded clearing applications group supporting a broad range of back-end, internal and client-facing systems.
The team develops and maintains applications across funds and banking software, client cash, brokerage operations, securities borrowing and lending, clearing operations, regulatory reporting, trade settlement and reconciliation, corporate action processing, client statements, reference data systems and IPO processing.
In addition, the team works on fully integrated internal development and operational tools supporting areas such as software releases, job scheduling, service location, security frameworks and build management.
This is a strong opportunity for developers who enjoy building reliable, scalable and highly automated systems, while gaining exposure to complex brokerage and financial services technology. The role is hybrid, with 3 days per week in the Stamford office and 2 days remote.
________________________________________
Requirements
You will be a detail-oriented, self-motivated software developer with strong Java or similar object-oriented development experience and a passion for writing clean, well-tested and maintainable code. You will bring:
• Bachelor’s or Master’s degree in Computer Science or a related discipline
• 5+ years’ Java development experience, or strong experience with a similar object-oriented language
• Strong knowledge of object-oriented concepts and n-tier applications
• Hands-on experience with server-side programming, ideally using Java/JEE or C++
• Experience with message-oriented systems, RESTful web services and microservices
• Good understanding of relational database concepts, with Oracle experience advantageous
• Experience with configuration and deployment on application servers, ideally JBoss
• Strong testing mindset, with a focus on high-quality, reliable deliverables
• Comfortable working in a continuous integration and deployment environment
• Ability to challenge the status quo and create simple, elegant solutions to complex problems
• Desire to follow solutions through the full lifecycle, from development to production release, acceptance testing and support
• Strong analytical, troubleshooting and problem-solving skills
• Ability to work both independently and collaboratively as part of a technical team
• Interest in learning about financial instruments, brokerage operations and clearing systems
Additional useful experience:
• Knowledge of financial instruments or brokerage operations
• Experience with batch processing applications
• Experience developing web application-based management consoles
• Experience creating automated controls, checks and robust support tooling
________________________________________
Role & Responsibilities
As a Java Developer / Senior Java Developer – Clearing Applications, you will create, enhance and support software applications and systems that meet user needs while considering functionality, reliability, scalability and long-term maintainability. Your responsibilities will include:
• Developing back-end services, applications and algorithms using Java and related technologies
• Writing clean, maintainable and efficient code for internal and client-facing systems
• Creating software applications and systems to meet business and user requirements
• Conducting thorough testing to identify, resolve and prevent software defects
• Updating and modifying existing applications to improve efficiency, enhance functionality and address vulnerabilities
• Working closely with developers, designers, product managers and stakeholders to understand requirements and specifications
• Reviewing peer code for quality assurance and providing constructive feedback
• Creating and maintaining documentation for code, software designs and development processes
• Supporting production release, acceptance testing and post-release support activities
• Optimising, improving and supporting existing algorithms and systems
• Developing highly automated, robust systems with strong test coverage and minimal operational oversight
• Creating independent automated risk controls and checks to ensure systems perform as expected
• Developing message-oriented systems, batch processing applications and web-based management consoles
• Assisting users with software-related issues and providing guidance or training when needed
• Keeping up to date with best practices, emerging technologies and development approaches
________________________________________
Additional Details
This is an excellent opportunity to join a high-calibre technology team building and supporting complex systems across brokerage, clearing, banking and financial operations.
You will work on a wide range of business-critical applications, from back-end systems and client-facing tools to internal development and operational platforms. The environment is well suited to developers who enjoy solving complex problems, building robust automated systems and seeing their work through from development into production.
bottom of page
