The Software Developer will be responsible for designing, developing, integrating, and maintaining Java-based enterprise applications. The role requires expertise in Java SE/EE, object-oriented programming, and strong system integration capabilities using REST and SOAP APIs. The developer will also work with Oracle databases and contribute to schema design, SQL optimization, and performance tuning. Experience or knowledge of platforms like IBM Curam (or similar case management systems) is essential. The developer will collaborate with cross-functional teams in an Agile environment and contribute to architectural design, coding, testing, troubleshooting, and documentation.
...
Advantages
•Lead software development initiatives in a large-scale enterprise environment
•Work on complex integrations using modern REST and SOAP APIs
•Apply your skills in Java, Oracle, and cloud-based architecture
•Gain experience with case management systems such as IBM Curam
•Collaborate in Agile teams alongside developers, QA, and architects
•Contribute to full lifecycle software delivery from design to support
Responsibilities
•Translate technical specifications into well-structured, tested, and scalable code
•Design and implement Java SE/EE applications using best practices and design patterns
•Integrate systems through REST and SOAP APIs with a focus on reliability
•Develop and optimize Oracle database schema, SQL queries, and performance tuning
•Collaborate with stakeholders and cross-functional teams to ensure business alignment
•Participate in Agile development activities, including sprint planning and retrospectives
•Conduct code reviews, unit testing, and address production defects
•Promote development standards, architectural governance, and secure coding practices
•Prepare system and user documentation as required
Qualifications
•10+ years’ experience in Java SE/EE development with strong object-oriented programming skills
•Extensive experience with REST and SOAP-based system integrations
•Hands-on experience with Oracle database schema design, SQL querying, and performance tuning
•Experience or knowledge of IBM Curam or similar case management platforms
•Familiarity with Agile methodology and DevOps tools
•Strong understanding of middleware, cloud platforms (e.g., Azure, Kubernetes), and service-oriented architecture
Summary
This Software Developer role offers a dynamic opportunity to design and deliver complex enterprise solutions with a focus on Java, Oracle, and system integration. The position is ideal for professionals with a strong technical foundation and the ability to contribute across the full software development lifecycle while ensuring alignment with business and architectural goals
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
The Software Developer will be responsible for designing, developing, integrating, and maintaining Java-based enterprise applications. The role requires expertise in Java SE/EE, object-oriented programming, and strong system integration capabilities using REST and SOAP APIs. The developer will also work with Oracle databases and contribute to schema design, SQL optimization, and performance tuning. Experience or knowledge of platforms like IBM Curam (or similar case management systems) is essential. The developer will collaborate with cross-functional teams in an Agile environment and contribute to architectural design, coding, testing, troubleshooting, and documentation.
Advantages
•Lead software development initiatives in a large-scale enterprise environment
•Work on complex integrations using modern REST and SOAP APIs
•Apply your skills in Java, Oracle, and cloud-based architecture
•Gain experience with case management systems such as IBM Curam
•Collaborate in Agile teams alongside developers, QA, and architects
•Contribute to full lifecycle software delivery from design to support
Responsibilities
...
•Translate technical specifications into well-structured, tested, and scalable code
•Design and implement Java SE/EE applications using best practices and design patterns
•Integrate systems through REST and SOAP APIs with a focus on reliability
•Develop and optimize Oracle database schema, SQL queries, and performance tuning
•Collaborate with stakeholders and cross-functional teams to ensure business alignment
•Participate in Agile development activities, including sprint planning and retrospectives
•Conduct code reviews, unit testing, and address production defects
•Promote development standards, architectural governance, and secure coding practices
•Prepare system and user documentation as required
Qualifications
•10+ years’ experience in Java SE/EE development with strong object-oriented programming skills
•Extensive experience with REST and SOAP-based system integrations
•Hands-on experience with Oracle database schema design, SQL querying, and performance tuning
•Experience or knowledge of IBM Curam or similar case management platforms
•Familiarity with Agile methodology and DevOps tools
•Strong understanding of middleware, cloud platforms (e.g., Azure, Kubernetes), and service-oriented architecture
Summary
This Software Developer role offers a dynamic opportunity to design and deliver complex enterprise solutions with a focus on Java, Oracle, and system integration. The position is ideal for professionals with a strong technical foundation and the ability to contribute across the full software development lifecycle while ensuring alignment with business and architectural goals
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