We are seeking a highly experienced Senior Software Developer with 10+ years of experience in Java EE and Cloud-Native application development. This role requires strong expertise in technical design, building, development, and quality assurance across both traditional Java EE frameworks and modern Cloud-Native/PaaS architectures (e.g., Microservices, Serverless). The successful candidate will be responsible for translating specifications into high-quality, tested applications, supporting complex production systems, and contributing to the overall application design and documentation. This is a fully Onsite position based in Toronto, Ontario.
...
Duration: 15 months (with potential for contract extension)
Advantages
- Full-Stack Enterprise & Cloud-Native: Apply 10+ years of expertise across both legacy Java EE and modern Cloud-Native/PaaS architectures (Microservices, Spring Boot).
- Comprehensive Toolset: Required experience spans core Java, major application servers, multiple databases, and modern DevOps/testing tools.
- Quality & Design Focus: Direct responsibility for UML modeling, AODA/OWASP compliance, and leading QA/Test Automation efforts.
- Long-Term Engagement: Secure a 15-month contract with the potential for extension.
Responsibilities
The Senior Software Developer will be responsible for:
- Cloud-Native & Java EE Development: Constructing or enhancing web applications using Cloud-Native / PaaS models (e.g., Microservice Architecture, API-based model) and Java EE applications. Utilizing industry-leading open-source frameworks like Spring Framework / Spring Boot / Spring MVC, Angular, React, and Node.js.
- Technical Design & Documentation: Developing application design and technical specification documents based on user stories, security requirements, and data models. Creating object-oriented models in UML (Use Case, Class, Sequence, State) using tools like PowerDesigner.
- Quality Assurance & Testing: Supporting Quality Assurance & Defect Management, including Unit Test, Test Automation (e.g., Selenium, JAWS, WAVE), Penetration/Vulnerability Test, Load Test, and AODA Test.
- API & Database: Developing web-based applications using Web Services. Utilizing strong SQL/Stored Procedure programming skills with databases such as Oracle, SQL Server, PostgreSQL, and DB2.
- Production Support: Providing critical application support (incident investigation, troubleshooting, maintenance/changes) for complex production Java enterprise Applications on WebLogic (14+) / WebSphere / JBoss.
- DevOps & Standards: Working with Cloud-Native application design, Agile, DevOps Continuous Delivery / Continuous Integration methodologies, and adhering to OWASP guidelines for secure web application development.
- Knowledge Transfer: Providing knowledge transfer to ministry staff and providing technical consultative support to other staff members.
Qualifications
Must-Have Experience:
- 10+ years’ work experience as a software developer, with strong (and recent) technical design, build / development, and quality assurance expertise in Java EE and Cloud-Native frameworks.
- Working experience developing Web-based Java EE and Cloud-Native applications using:
- Java 1.8+, JDK 11+, EJB, JPA, JSP, Servlets, JDBC, JNDI, XML, Struts, DHTML/HTML.
- Spring Framework / Spring Boot / Spring MVC, Node.js, JSON, JavaScript, Web Services.
- Database: Working knowledge of Oracle, SQL Server, PostgreSQL, DB2, IMS, etc., and SQL programming.
- Web / Application Servers: Experience with WebLogic (14+), WebSphere, JBoss, TomCat.
- Experience with Object Oriented Analysis & Design (UML) and Micro Service Architecture model (3+ years).
- Experience with Angular, React / Redux, Node.js (3+ years).
- Strong skills to write SQL, create views and create/update stored procedure.
- Knowledge in data transformation using Azure Data Factory (1 year).
Desirable Skills (Assets):
- Experience with UML modeling tools (e.g., PowerDesigner).
- Experience with Test Automation Framework / Tools (e.g., Selenium, JAWS, WAVE).
- Experience with Public Sector related licensing, registration, or safety inspection services (3+ years).
- Knowledge in Cloud-Native application design, Agile, DevOps CI/CD methodologies, and integration of business rules engines.
Summary
If you're interested in the Senior Software Developer role based in Toronto, Ontario, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
We are seeking a highly experienced Senior Software Developer with 10+ years of experience in Java EE and Cloud-Native application development. This role requires strong expertise in technical design, building, development, and quality assurance across both traditional Java EE frameworks and modern Cloud-Native/PaaS architectures (e.g., Microservices, Serverless). The successful candidate will be responsible for translating specifications into high-quality, tested applications, supporting complex production systems, and contributing to the overall application design and documentation. This is a fully Onsite position based in Toronto, Ontario.
Duration: 15 months (with potential for contract extension)
Advantages
- Full-Stack Enterprise & Cloud-Native: Apply 10+ years of expertise across both legacy Java EE and modern Cloud-Native/PaaS architectures (Microservices, Spring Boot).
- Comprehensive Toolset: Required experience spans core Java, major application servers, multiple databases, and modern DevOps/testing tools.
- Quality & Design Focus: Direct responsibility for UML modeling, AODA/OWASP compliance, and leading QA/Test Automation efforts.
...
- Long-Term Engagement: Secure a 15-month contract with the potential for extension.
Responsibilities
The Senior Software Developer will be responsible for:
- Cloud-Native & Java EE Development: Constructing or enhancing web applications using Cloud-Native / PaaS models (e.g., Microservice Architecture, API-based model) and Java EE applications. Utilizing industry-leading open-source frameworks like Spring Framework / Spring Boot / Spring MVC, Angular, React, and Node.js.
- Technical Design & Documentation: Developing application design and technical specification documents based on user stories, security requirements, and data models. Creating object-oriented models in UML (Use Case, Class, Sequence, State) using tools like PowerDesigner.
- Quality Assurance & Testing: Supporting Quality Assurance & Defect Management, including Unit Test, Test Automation (e.g., Selenium, JAWS, WAVE), Penetration/Vulnerability Test, Load Test, and AODA Test.
- API & Database: Developing web-based applications using Web Services. Utilizing strong SQL/Stored Procedure programming skills with databases such as Oracle, SQL Server, PostgreSQL, and DB2.
- Production Support: Providing critical application support (incident investigation, troubleshooting, maintenance/changes) for complex production Java enterprise Applications on WebLogic (14+) / WebSphere / JBoss.
- DevOps & Standards: Working with Cloud-Native application design, Agile, DevOps Continuous Delivery / Continuous Integration methodologies, and adhering to OWASP guidelines for secure web application development.
- Knowledge Transfer: Providing knowledge transfer to ministry staff and providing technical consultative support to other staff members.
Qualifications
Must-Have Experience:
- 10+ years’ work experience as a software developer, with strong (and recent) technical design, build / development, and quality assurance expertise in Java EE and Cloud-Native frameworks.
- Working experience developing Web-based Java EE and Cloud-Native applications using:
- Java 1.8+, JDK 11+, EJB, JPA, JSP, Servlets, JDBC, JNDI, XML, Struts, DHTML/HTML.
- Spring Framework / Spring Boot / Spring MVC, Node.js, JSON, JavaScript, Web Services.
- Database: Working knowledge of Oracle, SQL Server, PostgreSQL, DB2, IMS, etc., and SQL programming.
- Web / Application Servers: Experience with WebLogic (14+), WebSphere, JBoss, TomCat.
- Experience with Object Oriented Analysis & Design (UML) and Micro Service Architecture model (3+ years).
- Experience with Angular, React / Redux, Node.js (3+ years).
- Strong skills to write SQL, create views and create/update stored procedure.
- Knowledge in data transformation using Azure Data Factory (1 year).
Desirable Skills (Assets):
- Experience with UML modeling tools (e.g., PowerDesigner).
- Experience with Test Automation Framework / Tools (e.g., Selenium, JAWS, WAVE).
- Experience with Public Sector related licensing, registration, or safety inspection services (3+ years).
- Knowledge in Cloud-Native application design, Agile, DevOps CI/CD methodologies, and integration of business rules engines.
Summary
If you're interested in the Senior Software Developer role based in Toronto, Ontario, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more