Job descriptionWe are seeking a Software Developer to support the modernization of core mid-tier applications. This role involves enhancing existing legacy Java EE systems hosted on IBM WebSphere/Liberty while contributing to the transition toward a modern cloud-native stack involving Spring Boot, Angular/React, and Cloud computing. Working within a DevOps-focused environment, you will handle full-cycle development tasks ranging from requirement analysis and coding to automated testing and production troubleshooting.
Pay Rate: $450.02- $487.39/Diem
Advantages
- Gain direct experience migrating legacy monoliths to containerized, cloud-native environments.
- Participate in the full lifecycle of a developer, from initial business walkthroughs to post-implementation support.
- Work across a broad technology landscape including both traditional IBM mid-tier tools and modern JavaScript frameworks.
- Secure a long-term contract with clearly defined deliverables and opportunities for technical growth in a DevOps culture.
Responsibilities
- Develop and design new mid-tier applications or enhance existing ones. Support the architectural shift from legacy monolithic structures to modern, cloud-ready services.
- Implement functionality using Java, Spring Boot, Angular, and React.js. Ensure all front-end development adheres to accessibility standards (AODA) and established design systems.
- Prepare and manage automated deployment builds using Jenkins. Utilize GitHub for version control and collaborate on environment-management tasks within Kubernetes or OpenShift.
- Perform data management tasks within Oracle and DB2 databases and create business reports using Cognos.
- Create Systems Response documents and Technical Specifications that map directly to business requirements walkthroughs.
- Conduct unit testing, prepare test plans/data, and participate in design and code walkthroughs. Troubleshoot production incidents and respond to client queries to ensure system stability.
- Update key technical documentation, such as system and payment architecture overviews, and provide skills transfer to internal staff.
Qualifications
- Experience with Java/Jakarta EE, Spring Boot, JSP, Servlets, XML, and SOAP.
- Hands-on experience with Angular, React.js, HTML, and JavaScript.
- Knowledge of IBM WebSphere Application Server 8.5, IBM Liberty, and IBM RAD.
- Proficiency in Oracle, DB2, and SQL. Experience with development tools like Eclipse and VS Code.
- Experience with Jenkins automated builds and GitHub. Familiarity with Azure, Kubernetes, or OpenShift is considered a strong asset.
- Ability to analyze business requirement documents and translate them into functional technical designs.
- Knowledge of the AODA and experience implementing these standards in web solutions.
Summary
If you are a Software Developer with a solid foundation in Java EE and a desire to work on large-scale cloud migration and DevOps initiatives, we encourage you to apply today!
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.