Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Software Developer - Full-Stack

AT IBM
IBM

Software Developer - Full-Stack

Markham, Canada

Introduction
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled back-end developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.

IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.

Want more jobs like this?

Get jobs in Markham, Canada delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Your Role and Responsibilities

  • Design, develop, and maintain front and backend components for large-scale enterprise applications.
  • Collaborate in an Agile environment to understand requirements, create innovative solutions, and ensure high-quality, scalable software delivery.
  • Work closely with designers and product owners to bring wireframes to life and enhance user experiences.
  • Conduct code reviews, participate in design discussions, and troubleshot complex software issues.

Required Technical and Professional Expertise

  • Development experience with Java and JavaScript.
  • Experience with SQL / NoSQL databases (DB2 and Couchbase) for backend infrastructure to extract data for insights.
  • Experience with web development, APIs, web services, and agile development.

Preferred Technical and Professional Expertise

  • Experience with two or more of the following languages: JavaScript, Python, and Java.
  • Knowledge of Angular, React or JavaScript. - Kotlin Development.
  • Understanding of REST API concepts.
  • Familiarity with the Springboot framework.
  • Knowledge of OpenSearch / ElasticSearch.
  • Understanding of Message Queue / Kafka.
  • Concepts of Continuous Development & Continuous Integration.
  • Experience in web interface performance tuning.
  • Understanding of Agile Development.

Client-provided location(s): Markham, ON, Canada
Job ID: IBM-21041498
Employment Type: Full Time

Company Videos

Hear directly from employees about what it is like to work at IBM.