Skip to content

Senior Java Developer – Financial Services

  • Full Time
  • Toronto

Effiqt


We are seeking an experienced Senior Java Developer to join our dynamic Financial Services technology team. In this role, you will be instrumental in developing and maintaining mission-critical, high-performance trading, asset management or wealth management systems. The ideal candidate will combine solution oriented mindset, technical expertise with a deep understanding of financial markets.

Requirements

Required Qualifications :


  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related technical field
  • Minimum of 8+ years of hands-on experience with Java development, Spring Boot, and Microservices Architecture in a financial environment
  • Comprehensive expertise in Design Patterns, SOLID principles, and Object-Oriented Design principles with demonstrated implementation experience
  • Extensive experience with relational databases (SQL, PostgreSQL) and ORM frameworks (Hibernate, JPA), including optimization and performance tuning
  • Strong background with modern CI / CD tools including Git, Jenkins, and Docker, with emphasis on automated testing and deployment
  • Advanced proficiency in developing, securing, and optimizing RESTful APIs for high-volume financial transactions
  • Proven track record with Test-Driven Development (TDD), unit testing frameworks, and automated testing strategies
  • Hands-on experience with message queuing systems like Kafka, including implementing fault-tolerant architectures

Preferred Qualifications :

  • Experience with cloud platforms (AWS preferred) and cloud-native application development. Experience in developing and using AWS cloud stack (S3, SQS, ECS, Redshift, RDS, Lamda etc.).
  • Demonstrated experience in financial services or investment banking sector, particularly in trading, asset or wealth management systems
  • Good knowledge of financial market data systems, market data protocols, financial messaging standards, and regulatory requirements.

Responsibilities

  • The ideal candidate is a skilled software engineer who excels in designing, developing, and delivering robust, production-ready code using TDD in a fast-paced financial services environment. This role will drive critical initiatives, such as system upgrades and new feature development, to support financial services systems.
  • Write and maintain clean, efficient, and high-quality code in Java (versions 8, 11, and 17) and Spring Boot, adhering to industry best practices and coding standards.
  • Lead and participate in code reviews to ensure strict compliance with quality standards and maintainable, well-documented codebases.
  • Design, implement, and optimize RESTful APIs and event-driven integrations, enabling seamless connectivity with financial services platforms, market data providers, and internal systems.
  • Partner closely with cross-functional teams—including traders, business analysts, and other developers—to deliver scalable, reliable solutions that address complex business needs and enhance market performance.

Additional Information


It’s a long term contract role with office-remote hybrid work style.


J-18808-Ljbffr

Create a job alert for this search


#J-18808-Ljbffr

To apply, please visit the following URL:

THISJOB.CA