Java Developer

3 weeks ago


Montreal, Canada TS Imagine Full time
Java Developer at TS Imagine Montreal

About the job

As a Java Developer, you will leverage your technical skills into the world of finance. This is your chance to work and collaborate with some of the world’s most elite financial institutions utilizing leading-edge technologies and innovation to solve complex business challenges. As a member of our global development team, you will integrate, build and grow our product offerings.

Who will love this job

  • An engineer – who has a passion for algorithms and computer science, system performance, clean code, and architecture with an owner mentality.
  • An innovator – who loves refactoring, is not afraid to change the code and experiment, and prefers automation to routine tasks.
  • A doer – who is enthusiastic about new challenges, a broad spectrum of responsibilities, and hard work to produce high-quality results.
  • A learner – who is not afraid of being outside of the comfort zone and ready to dive into one of the most complicated business domains.
  • A teacher – who shares approaches and ideas and can bring their own expertise and point of view to the company.
  • An excellent teammate – who has a combination of technical and personal qualities to thrive in a cutting-edge software development environment.

What you’ll do

  • We love engineering, and hence we build our processes around writing code, designing systems, refactoring, and solving problems. You’ll work on our real-time risk product which is built with a service-oriented architecture in Java, Python and TypeScript.
  • You’ll work on a powerful solution for risk management professionals at banks and other financial institutions to manage their risk in any market condition with real time exposure across asset classes and cutting-edge risk models and analytics.
  • You'll have the opportunity to build innovative products that solve real institutional customer problems. Your career path will shape the technologies you use and your responsibilities, which can include addressing scalability challenges, optimizing code, refactoring, modernizing systems, migrating data, developing new features, and using production tools. Maintaining and fixing bugs is part of keeping everything running smoothly.

You should have

  • Minimum of 5 years of experience as a software developer/engineer
  • Strong computer science fundamentals (e.g.: algorithms, data structures)
  • Deep understanding of the Java language and its environment
  • Proficiency with Spring Framework (Spring Boot, Spring Core, MVC, Data, Security, etc.)
  • Understanding of operating systems fundamentals (e.g.: memory management, processes, threads, synchronization)
  • Experience with REST API development.
  • Understanding of communication protocols (e.g.: AMQP, gRPC)
  • Experience working in Unix/Linux environment (e.g.: shell scripting)
  • Understanding of SQL/NoSQL databases (e.g.: PostgreSQL, MongoDB)
  • Proficiency in unit testing methodologies
  • Familiarity with microservices architecture
  • Readiness to obtain domain knowledge

Nice to have

  • Experience with virtualization/containerization of a solution (e.g.: Docker, k8s)
  • Knowledge of other programming languages (e.g.: Python, TypeScript)
  • Experience with OLAP systems
  • Experience with cloud platforms (AWS, Azure, etc.)
  • Knowledge of CI/CD pipelines (e.g.: Jenkins, TeamCity)
  • Hands-on experience building distributed systems
  • Hands-on experience with Apache Airflow
  • Institutional Financial Knowledge

Why TS Imagine / Benefits

  • Please note: This role requires applicants to be based in Montreal, as it is an in-office position. Remote work is not possible.
  • Unlimited Vacation and Personal days
  • Annual bonus and salary review
  • Training budget $1,500
  • RRSP with 3% company matching
  • Health insurance
  • Subvention for public transportation

About TS Imagine

Created out of the combination of two best-in-class SaaS platforms, TradingScreen and Imagine Software, TS Imagine delivers integrated trading, portfolio and real-time risk solutions for capital markets. The platform is uniquely positioned to streamline complex and time-consuming workflows across front, middle, and back office functions. TS Imagine has close to 400 employees in 10 offices worldwide, serving approximately 500 global buy-side and sell-side institutions across North and South America, EMEA, and Asia Pacific including hedge funds, traditional asset managers, pension funds, mutual funds, and financial institutions.

We challenge our employees every day to think creatively and innovate across silos and across platforms.

Join us

#J-18808-Ljbffr

  • Montreal, Canada CB Canada Full time

    Développeur JavaDans le cadre de ses ententes avec ses différents clients, Procom est actuellement à la recherche d’un Développeur Java pour une entreprise dans le domaine financier. Notre client est situé à Montréal.Description des tâches et responsabilités – Développeur JavaLes responsabilités du poste incluent :- Être responsable de...

  • Java Developer

    7 days ago


    Montreal, Canada Axelon Services Corporation Full time

    Java backend Developer 12 Months Contract Position Montreal,QC The required skills are:- Very strong analytical and problem solving abilities- 7-15 years of experience in Java backend development- Very strong knowledge of software design principles: MVC, data structures, graph data, algorithms, design patterns, multithreading, caching, recursion- Strong...

  • Java Developer

    7 days ago


    Montreal, Canada Axelon Services Corporation Full time

    Java backend Developer 12 Months Contract Position Montreal,QC The required skills are:- Very strong analytical and problem solving abilities- 7-15 years of experience in Java backend development- Very strong knowledge of software design principles: MVC, data structures, graph data, algorithms, design patterns, multithreading, caching, recursion- Strong...

  • Java Developer

    3 months ago


    Montreal, Canada Trisotech Full time

    Work timetable: 40 hours per week (from Monday to Friday, flexible hours possible)Conditions: According to experienceJob SummaryFounded in 1996, Trisotech is a worldwide leader in digital transformation. We are seeking a dynamic Java Developer to join our agile development team creating industry-leading SaaS software. This person will join a growing...

  • Java Developer

    7 days ago


    Montreal, Canada Genpact Full time

    Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose – the relentless pursuit of a world that works better for people – we...

  • Java Developer

    7 days ago


    Montreal, Canada Genpact Full time

    Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose – the relentless pursuit of a world that works better for people – we...

  • Java Developer

    3 days ago


    Montreal, Canada Genpact Full time

    Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose – the relentless pursuit of a world that works better for people – we...

  • Java developer

    5 days ago


    Montreal, Canada LGS, Une Société IBM An IBM Company Full time

    At LGS, we strive to provide a workplace that values your professional growth. Our company culture fosters diversity and inclusivity, and we welcome talents from both local and international backgrounds. As a team member, you will play a crucial role in driving major projects that propel our clients’ businesses forward and improve people’s lives. You...

  • Java developer

    2 days ago


    Montreal, Canada LGS, Une Société IBM An IBM Company Full time

    At LGS, we strive to provide a workplace that values your professional growth. Our company culture fosters diversity and inclusivity, and we welcome talents from both local and international backgrounds. As a team member, you will play a crucial role in driving major projects that propel our clients' businesses forward and improve people's lives. You will...

  • Java developer

    6 days ago


    Montreal, Canada LGS, Une Société IBM An IBM Company Full time

    At LGS, we strive to provide a workplace that values your professional growth.Our company culture fosters diversity and inclusivity, and we welcome talents from both local and international backgrounds.As a team member, you will play a crucial role in driving major projects that propel our clients’ businesses forward and improve people’s lives.You will...

  • Java Developer

    2 months ago


    Montreal, Canada SimplePin Inc Full time

    We are now looking for a Java Developer with at least 1 year of experience to join our software development team.If you thrive on challenges and seek growth, then we want you on our Development Team! Our environment is built on trust, openness, and growth. We offer great benefits, flexible hours, work-from-home, and a fantastic vacation package.The Java...

  • Java Developer

    1 week ago


    Montreal, Quebec, Québec, Canada Axelon Services Corporation Full time

    Java backend Developer 12 Months Contract Position Montreal,QC The required skills are:- Very strong analytical and problem solving abilities- 7-15 years of experience in Java backend development- Very strong knowledge of software design principles: MVC, data structures, graph data, algorithms, design patterns, multithreading, caching, recursion- Strong...

  • Java developer

    4 weeks ago


    Montreal, Canada LanceSoft Full time

    Primary Responsibilities:We are looking for a Java developer who can take ownership for the whole end to end delivery, performing analysis, design, coding, testing, and maintenance of large-scale and distributed applications. The successful candidate will be a highly motivated team player and is likely to have significant experience in application...


  • Montreal, Canada RAPS Consulting Inc Full time

    1-----Job Title: Senior Java/Scala Developer (10 + Yrs)Key Skills and Qualifications:• Proficient in Java and Scala programming languages.• In-depth knowledge of software design patterns and their implementation.• Strong experience with MongoDB for database design and management.• Expertise in Elastic Search for developing sophisticated search...

  • Backend developer

    1 month ago


    Montreal, Canada Axelon Services Corporation Full time

    Backend developer (Java)Location : Montreal12 Months Contract Data base Strong in core java, not looking for full stack only java Should be Strong in SQL Problem solving skill Nice to have spark Will consider 3 plus years of experience candidate but need to be strong in java and SQL 2 rounds of interviewSkills Required:- 5+ Years hands-on experience with...

  • Java Developer

    1 month ago


    Montreal, Quebec, Québec, Canada Vaco Full time

    Job Title: Senior Back-End Java DeveloperResponsibilities:Design, develop, and maintain back-end applications and services using Java (11 or later), Spring Boot MVC, and Microservices development.Develop complex multi-threaded applications and implement design patterns to ensure high performance and scalability.Integrate and manage PostgreSQL databases,...

  • Java Developer

    3 months ago


    Montreal, Canada Axelon Canada Full time

    Java DeveloperLocation: Montreal (3-day attendance/day 1 onboarding at the office)12 Months Contract Years of experience: 7-9+ yearsJob Description:Brokerage is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm's employees serve clients...


  • Montreal, Canada Capgemini Full time

    Role Name: Java Full stack Developer Location: Montreal, Quebec Job Type: Permanent Fulltime Job description: Capgemini is looking for a Java Full stack Developer on a fulltime position based in Montreal, Quebec, Canada. Key responsibilities: Develop and maintain robust and scalable Java applications. Design, implement, and handle...

  • Java Developer

    1 week ago


    Montreal, Canada Capgemini Full time

    Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues around the world, and where you’ll be able to reimagine what’s possible. Join us and help the world’s leading organizations unlock the value of...

  • Java Developer

    1 week ago


    Montreal, Canada Capgemini Full time

    Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues around the world, and where you’ll be able to reimagine what’s possible. Join us and help the world’s leading organizations unlock the value of...