Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
4,264 Jobs at 192 Companies

Senior Software Engineer- Turbonomic

IBM

IBM

Software Engineering
Markham, ON, Canada
Posted on Saturday, November 4, 2023
Introduction
At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk.

Your Role and Responsibilities
As a senior software engineer, you will assist the IBM in designing and implementing new features and enhancements of its Application Resource Management software product. You will be working on the Applications, Infrastructure and Integrations team to add new capabilities for on-premise technologies. You will also be responsible to understand and contribute to micro services architecture and design. This involves designing & developing scalable, robust features and frameworks that solve real world problems for our customers, managing complex virtualized infrastructure based on unique and innovative technology including but not limited to Cloud computing, Virtualization, Software Defined Networking (SDN), and the Software Defined Data Center. Knowledge of algorithms and data structures and strong technical expertise in building scalable, performant, high quality software with an emphasis on customer centric focus is key.

Required Technical and Professional Expertise
  • 8+ years of experience coding and debugging in Java
  • Experience with guiding and mentoring software developers on team
  • Prior experience in Java Development
  • Prior experience in architecture/design of components
  • Prior experience in web-based applications


Preferred Technical and Professional Expertise

  • Experience on agile software development and methodologies
  • Excellent communication skills, team collaboration and critical thinking, thorough understanding of data structures, algorithms, and object-oriented design
  • Proficiency in Java and REST APIs. – Experience with relational databases, schema design and SQL
  • Background with web application stack and common design patterns in web framework
  • Must have strong communication and team working skills
  • Experience with VMWare, HyperV or similar hypervisor vendor technologies
  • Experience with APM tools such as AppD, Dynatrace, Instana
  • Experience with distributed source control systems such as Git and Mercurial
  • Experience with test-driven development and frameworks
  • Familiarity working in a DevOps model
  • Experience with JavaScript and one or more modern JS UI frameworks.