Java Developer

Financial services company specializing in investment banking and BFSI solutions.
$75,000 - $95,000
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Finance

Description For Java Developer

Accolite is seeking a Mid-Level Java Developer to join their financial services team, focusing on investment banking solutions. This role offers an exciting opportunity to work on complex, high-performance financial systems that drive critical operations. The position requires 3-7 years of experience and deep expertise in Java, Spring Framework, and SQL.

The ideal candidate will be responsible for developing and maintaining enterprise-level Java applications, with a strong emphasis on Test-Driven Development and multi-threading capabilities. You'll work on sophisticated financial systems including trading platforms, risk management tools, and settlement systems, where performance and low latency are crucial.

This role combines technical excellence with domain-specific knowledge in investment banking. You'll collaborate with cross-functional teams, contribute to technical discussions, and have the opportunity to work on cutting-edge financial technology solutions. The position offers a competitive salary range of $75,000-$95,000 and a hybrid work environment in Montreal.

Key technical requirements include proficiency in Spring Framework, advanced SQL knowledge, and experience with concurrent programming. The role provides an excellent opportunity for professional growth in the financial technology sector, working with modern technologies and best practices. You'll be part of a high-performing team that values technical excellence, collaboration, and continuous improvement.

Last updated 17 days ago

Responsibilities For Java Developer

  • Develop, maintain, and enhance enterprise-level Java applications
  • Leverage Spring Framework to build scalable and secure solutions
  • Write efficient, high-performance SQL queries and optimize database interactions
  • Develop multi-threaded applications to handle concurrent operations
  • Write clean, testable code following TDD principles
  • Develop and maintain robust unit tests and integration tests
  • Collaborate with business analysts and stakeholders
  • Work on financial systems such as trading platforms, risk management tools, and settlement systems
  • Optimize applications for performance and low latency
  • Collaborate with DevOps, QA, and product teams
  • Stay updated on emerging technologies and best practices

Requirements For Java Developer

Java
Kafka
RabbitMQ
  • 3 to 7 years of hands-on experience in Java development
  • Proficiency in Spring Framework (Spring Boot, Spring MVC, Spring Security)
  • Advanced knowledge of SQL and database performance tuning
  • Expertise in Test-Driven Development (TDD) and writing unit/integration tests
  • Strong experience with multi-threading, concurrent programming, and low-latency systems
  • Solid understanding of object-oriented programming (OOP), design patterns, and architectural principles
  • Excellent problem-solving skills and attention to detail
  • Prior experience in investment banking domain preferred
  • Familiarity with FIX protocol, trading platforms, or risk management systems preferred
  • Knowledge of messaging systems like Kafka, RabbitMQ, or ActiveMQ preferred
  • Experience with performance profiling and optimization tools preferred
  • Exposure to Agile/Scrum methodologies preferred

Interested in this job?

Jobs Related To Accolite Java Developer

Software Development Engineer, EC2 Commitments

Software Development Engineer role at Amazon EC2 Commitments Services team, building scalable cloud pricing solutions.

QAE (Quality Assurance Engineer), US CBCC

Quality Assurance Engineer role at Amazon Payment Products team, focusing on testing payment solutions and credit card systems.

Software Development Engineer, Selling Partner Experience

Build AI-powered Selling Assistant solutions using LLMs at Amazon, helping sellers thrive globally through innovative technology.

Application Engineer, E-reader Platform

Application Engineer position at Amazon Kindle focusing on developing tools, dashboards, and automation frameworks for the E-reader platform team.

Software Engineer - Ads

Software Engineer position at Twitch focusing on advertising technology, building scalable solutions for content delivery and user experience.