Full Stack Developer

Job Description
IBM Global Business Service: Join a leader. Consult with us!

IBM Global Business Services helps top-tier clients solve their most complex business and technical issues. As a Full Stack Developer you will develop end-to-end solutions based on responsive Web / Mobile User Interface and Enterprise Integration technologies, participating in the design, development, testing and deployment process.

In this role, successful candidates must be able to work with IBM to:

  • Work as a member of an Agile Application Development team to build custom applications and frameworks
  • Work with Agile Sprint team members to design, code and unit test
  • Participate in Sprint backlog planning
  • Learn new technologies in support of Omni channel application development and the API Economy, including API design and development, Microservices, Cloud Native Development, DevOps, nodeJS, AngularJS, and React.


As a Special Terms Employee (STE) with IBM Global Services in Canada, you'll be aligned to innovative project assignments, working with IBM colleagues and clients, leveraging your experience and specialized capabilities. You'll have an opportunity to cultivate your expertise, use your knowledge to the fullest extent and work with the best and brightest in the industry. The STE employment category enables IBM Canada to obtain specific skills quickly and for an unspecified period of time, driven by client requirements and project priorities. Explore how working at IBM aligns with your career aspirations and goals by reaching out to IBM Recruiters.

Visit http://www.ibm.com/ca/ for more information.

"This position is open to those with Canadian Permanent Resident or Canadian citizenship status"

Required Technical and Professional Expertise

  • At least 3 years of experience developing Java / J2EE / Spring applications
  • Experience with REST / SOAP service design / development
  • Experience with web development and exposure to AngularJS / React or similar
  • Experience with UI testing frameworks such as Selenium
  • At least 3 years of experience working in a true Agile & DevOps environment
  • Experience in writing Junit test cases
  • Experience developing custom microservices applications using SpringBoot, Docker, and Kubernetes
  • Fluent in English oral and written


Preferred Tech and Prof Experience

  • Experience with Test Driven Development (TDD
  • Experience with Behaviour Driven Development (BDD) and BDD frameworks such as Cucumber
  • Experience building applications for cloud (IBM Cloud, MS Azure, Amazon AWS, Google Cloud)

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Arial; color: #e93730}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Arial; color: #3e3e3e}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Arial; color: #ff3a44}
span.s1 {color: #ff3a44}


EO Statement
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.


Meet Some of IBM's Employees

Peter M.

Leadership Development Solutions Leader

Peter works with a variety of teams within IBM to increase organizational clarity, equip leaders to serve well, and provide opportunities for employees to continually grow and expand their skills.

Rashida H.

Director, IBM Watson Client Delivery

Rashida leads the IBM Watson Delivery Team, which focuses on providing Watson implementation training for clients around the world, helping companies achieve the solutions they seek.


Back to top