Senior Java Developer – Capital Markets
Jobgether · Canada
Internet Marketplace Platforms · 11-50 employees
About the role
The Senior Java Developer will design, develop, and maintain enterprise-grade financial applications to support capital markets operations. This role involves building scalable microservices and collaborating with cross-functional teams to deliver high-performance, real-time trading solutions.
What they look for
Requirements
Candidates must have over 8 years of Java development experience, including at least 3 years within capital markets or investment banking. A bachelor's degree in a relevant field and strong expertise in distributed systems and modern Java frameworks are required.
Benefits
Full description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Java Developer – Capital Markets based in Canada.
We are seeking an experienced Senior Java Developer to design, build, and support enterprise-grade financial applications within a capital markets environment.The role focuses on developing scalable, high-performance solutions that support critical trading, market data, and post-trade processes.You will collaborate closely with business stakeholders, architects, product teams, and engineering professionals to deliver robust technology solutions.This position requires strong backend development expertise combined with a deep understanding of financial systems and distributed architectures.You will contribute to modernizing platforms through microservices, cloud-native technologies, automation, and engineering best practices.This is an opportunity to work on complex, high-impact applications in a fast-paced and collaborative technology environment.
\n
Accountabilities: The Senior Java Developer will be responsible for designing, developing, and maintaining enterprise applications that support capital markets operations. The role requires strong technical ownership, problem-solving abilities, and collaboration across business and technology teams to deliver reliable and scalable solutions.
- Design, develop, test, and maintain enterprise-grade Java applications supporting capital markets platforms.
- Build scalable microservices using Java, Spring Boot, REST APIs, and distributed system architectures.
- Develop high-performance, low-latency applications supporting real-time trading workflows and market data processing.
- Collaborate with business analysts, traders, product owners, architects, and DevOps teams to translate business requirements into technical solutions.
- Integrate applications with exchanges, market data providers, order management systems, execution management systems, and third-party financial platforms.
- Optimize application performance, scalability, reliability, and overall system efficiency.
- Participate in technical design discussions, architecture reviews, and code review processes.
- Implement secure coding practices and ensure applications meet financial industry standards and compliance requirements.
- Troubleshoot production issues, perform root cause analysis, and deliver timely technical resolutions.
- Contribute to continuous improvement initiatives, engineering standards, and development best practices.
- Mentor junior developers and support knowledge sharing across engineering teams.
- Participate actively in Agile/Scrum ceremonies and collaborate with cross-functional teams throughout the software development lifecycle.
Requirements:
The ideal candidate should have extensive experience in Java development and a strong background working with capital markets or investment banking technologies. The role requires expertise in enterprise software engineering, distributed systems, and modern development practices.
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related discipline.
- 8+ years of hands-on experience in Java application development.
- 3+ years of experience working within Capital Markets or Investment Banking environments.
- Strong understanding of object-oriented programming, software design principles, and engineering best practices.
- Experience building high-performance, distributed enterprise applications.
- Strong analytical, troubleshooting, and problem-solving skills.
- Experience with Java 8/11/17 and modern Java development practices.
- Strong expertise in Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
- Hands-on experience with microservices architecture and RESTful API development.
- Experience with messaging technologies such as Kafka, JMS, and RabbitMQ.
- Strong SQL knowledge and experience with relational databases including Oracle and PostgreSQL.
- Familiarity with NoSQL technologies such as MongoDB and Redis is preferred.
- Experience with build and version control tools including Maven, Gradle, and Git.
- Experience with CI/CD pipelines and DevOps practices using tools such as Jenkins.
- Knowledge of containerization and orchestration technologies including Docker, Kubernetes, and OpenShift.
- Experience working with Linux/Unix environments.
Benefits:
- 12+ month contract opportunity with potential for extension.
- Opportunity to work on complex financial technology solutions with significant business impact.
- Collaboration with experienced engineering, architecture, and financial domain professionals.
- Exposure to modern technologies including microservices, cloud-native platforms, automation, and distributed systems.
- Opportunity to contribute to large-scale enterprise applications within a global technology environment.
\nHow Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1