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 is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.

Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.

For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.