IBM Senior Developer in MARKHAM, Ontario

Job Description

The IBM Watson Health Imaging business unit is looking for talented individuals destined to usher in the next era of IT-transformed healthcare. We live in a moment of remarkable change and opportunity. The convergence of data and technology is transforming healthcare and life sciences organizations in every way. New roles are being created that never existed before to meet the demands of this transformation. This role will build upon your thirst for technology to provide the services and functions Watson Health requires using IBM Cloud.

Working under minimal supervision, this position takes technical ownership for delivery of the capability expressed system software requirements specifications and models. Working with the architect, the Senior Developer serves as an energetic and positive technical facilitator of the development team. The Senior Developer understands the organizations strategic architectural direction and ensures that all deliverables make progress to converge with the technical strategy, often spanning an extended period.

Key Responsibilities:

  • Analyze business and user requirements for clarity, completeness, scope, and technical feasibility. Decompose requirements into system and software functional designs.

  • Ensure the project’s software delivery processes remain in compliance with the quality system definitions.

  • Analyses and assists more junior staff in identifying security, performance, and general misbehavior of implementations. Leads in the diagnosis and troubleshooting of problem areas. Provides solutions to problematic programming.

  • Provide software functional designs that are secure, robust, scalable, testable, and serviceable.

  • Provide technical mentoring for more junior development staff.

  • Produce technical documents software designs that describe the system’s intended behavior.

  • Participate in the review of cross-functional delivery artifacts including requirements, architecture, and quality assurance.

  • Pursues a program of continuous self-development.

  • Performs other duties as assigned by immediate supervisor or upper management.

  • Respond positively to changing needs of the business. Continuously re-prioritize work to enable a diverse set of stakeholders to move forward.

  • Takes an appropriate level of risk based upon scope of responsibility, scope of control and scope of influence.

Basic Qualifications:

  • Proven comprehensive knowledge of how cloud computing is changing the delivery model for software and services.

  • Possess extensive knowledge of continuous, global delivery of secure Java web applications and RESTful services.

  • Proven ability to serve as the primary team technical focal for a small group of developers.

  • Proven ability to innovate and propose thoughtful solutions to both new and existing problem areas.

  • Demonstrated understanding of how to build highly available solutions at global scale with high resilience.

  • Competence with the entire web stack, container based delivery, and high level networking/routing.

  • Strong verbal and written communication skills. Ability to create and consume standard software development collateral.

  • Ability to identify and escalate gaps in solution understanding and viability of the solution to meet user needs.

  • Experience with Node.js, MS .NET, Apache OpenWhisk, and/or NoSQL storage would be an asset.

  • Experience working in a regulated environment, especially healthcare, would be an asset.

This role will involve working with technology that is covered by embargo Export Regulations. If you are a Foreign National from any of the following embargoed countries (Cuba, Iran, North Korea, Sudan, and Syria) on a work permit, you are not eligible for employment in this position.

Required Technical and Professional Expertise

  • 5+ years experience technical leadership experience

  • 5+ years experience with Java

  • 2+ years experience working within an agile development process

Preferred Tech and Prof Experience

  • None

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.