Job Title: Java Developer – AWS & Capital Markets
Location: Toronto, ON (Hybrid)
Job Type: Contract
Duration: Long-Term
Work Authorization: Must be authorized to work in Canada
Job Summary
We are seeking an experienced Java Developer with strong AWS cloud expertise and Capital Markets domain knowledge to join a leading financial institution. The ideal candidate will have hands-on experience developing scalable enterprise applications, working with cloud-native technologies, and supporting trading, risk, or post-trade systems within a Capital Markets environment.
Required Skills & Experience
-
7+ years of experience in Java application development.
-
Strong expertise in Core Java, Java 8/11/17, Multithreading, Collections, and JVM performance tuning.
-
Experience with Spring Boot, Spring MVC, Spring Data, and Microservices architecture.
-
Hands-on experience with AWS services such as EC2, ECS, EKS, Lambda, S3, RDS, CloudWatch, API Gateway, and IAM.
-
Strong experience with RESTful APIs and event-driven architectures.
-
Experience with SQL databases such as Oracle, PostgreSQL, or SQL Server.
-
Familiarity with messaging technologies such as Kafka, JMS, or MQ.
-
Strong understanding of CI/CD pipelines using Jenkins, GitHub Actions, or GitLab.
-
Experience with Docker and Kubernetes.
-
Solid knowledge of software design patterns and Agile methodologies.
-
Capital Markets experience, including Front Office, Middle Office, Risk Management, Trading, Equities, Fixed Income, Derivatives, or Post-Trade Processing.
Responsibilities
-
Design, develop, and maintain high-performance Java-based applications supporting Capital Markets business functions.
-
Build and deploy cloud-native applications on AWS.
-
Develop scalable microservices and REST APIs.
-
Collaborate with traders, business analysts, product owners, and technology teams to gather and implement requirements.
-
Integrate applications with market data feeds, trading platforms, and downstream systems.
-
Optimize application performance, reliability, and scalability.
-
Participate in code reviews, testing, and production support activities.
-
Implement security, monitoring, and operational best practices within AWS environments.
-
Contribute to architecture discussions and technical design decisions.
Nice-to-Have Skills
-
Experience with Python scripting for automation and data processing.
-
Knowledge of Infrastructure as Code using Terraform or CloudFormation.
-
Experience with OpenShift or Kubernetes platforms.
-
Exposure to Murex, Calypso, Summit, Bloomberg, Reuters, or other Capital Markets platforms.
-
Understanding of DevOps and Site Reliability Engineering (SRE) practices.
Education
-
Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
Key Competencies
-
Strong analytical and problem-solving skills.
-
Excellent communication and stakeholder management abilities.
-
Ability to work effectively in a fast-paced banking and Capital Markets environment.
-
Strong attention to detail and commitment to delivering high-quality solutions.
Keywords: Java, Spring Boot, Microservices, AWS, Capital Markets, Trading Systems, Fixed Income, Equities, Derivatives, Kafka, REST API, Oracle, PostgreSQL, Docker, Kubernetes, CI/CD, Banking, Financial Services.