dev java in montreal

job type
apply now

job details

montreal, québec
job category
job type
reference number
apply now

job description

Senior Software Developer


Key Responsibilities

Providing access to working capital for Canadian SMBs. Our technology-driven solutions are built with small business in mind, so they spend less time worrying about financing their business and more time to grow their business.

Why we need you:

Fast-growing company looking for a passionate Senior Software Developer. We need you to help us evolve and build the future of our organization by transitioning our applications to a Java micro services-based architecture. Have an impact on enhancing solutions, increase customer satisfaction, increase the ability to service more merchants, and continue to evolve the speed at which our merchants can access working capital.

Why you should work for us:

Be part of a highly skilled development team.
Work with people that love what they do.
Be part of a fun and modern company culture.
Work in our recently renovated downtown Montreal location with amazing views.
Great employee benefits.
Job Summary:

The Senior Software Developer will be involved in all stages of the application development lifecycle; requirement analysis, architecture & design discussions, development, application/database design, coding, testing, and deployment. They will take a key role in extending the internal platforms’ capabilities by developing new modules and integrating with third-party solutions that will greatly enhance operational efficiencies.


Help design, architect and develop an advanced enterprise suite of tools for all aspects of the business.
Identify with the team the appropriate technology additions for development as we expand the functionality of our platform.
Participate in the business requirement grooming to ensure complete understanding and documentation of business needs.
Define and contribute to the implementation of consistency software development through participation in peer code reviews, implementation of development best practices and testing.
Work in an Agile development environment, being part of the SCRUM team and collectively improving our ways of working.
Work with third parties as required to integrate systems and tools to our core enterprise solution.
Required Technical Skills:

Java, Expert level
Spring ecosystem
Distributed application development (Microservices a plus)
Desired Technical skills/Knowledge:

Knowledge of containerized applications management tools (Kubernetes, mesos, swarm...)
JavaScript (Typescript) SPA development, frameworks like Angular / ReactJS / EmberJS / Aurelia

Be a team player
Have an Agile mindset
Like to share ideas
Like to discuss architecture
Like to discuss requirements
Be autonomous
Randstad Professionals Canada
Randstad Canada s'est engagée à se doter d'un effectif compétent qui reflète la diversité de la population canadienne.Par conséquent, Randstad accueille favorablement les demandes d'emploi des femmes, des peuples autochtones, des minorités ethniques, des personnes handicapées, des personnes de toutes orientations et identités sexuelles, des minorités visibles, et d'autres personnes qui pourraient contribuer à une plus grande diversité.

Randstad Canada s'est aussi engagée à instaurer des processus de sélection et un milieu de travail inclusifs et exempts d'obstacles.Si l'on communique avec vous au sujet d'une possibilité d'emploi ou pour des examens, veuillez faire part au représentant ou à votre succursale locale, en temps opportun, de vos besoins pour lesquels des mesures d'adaptation doivent être prises pour vous permettre une évaluation juste et équitable. Les renseignements reçus au sujet de mesures d'adaptation seront traités confidentiellement.

Veuillez svp communiquer avec votre succursale locale pour tout commentaire sur l’équité ainsi que pour tout besoin d’accommodement.