Senior Software Developer
Company
IBM
Location
Markham, Canada
Type
Full Time
Job Description
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.
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.
Your Role and Responsibilities
We're looking for a Software Developer to join our platform team.
Specific responsibilities will include:
Want more jobs like this?
Get jobs in Markham, Canada delivered to your inbox every week.
- Work as part of an agile team, accurately estimating and then delivering complex features.
- Develop microservice-based application components.
- Work extensively with Java and cloud native tools, applying principles of object-oriented design.
- Strong Java development and debugging skills
- Test driven development, Design and develop automated tests to prevent regressions
- Experience with developing complex multi-threaded applications
- Self-directed, eager to learn with a desire to work in a fast paced development environment
- Build SaaS solutions.
- Provide technical leadership for end-to-end project design and development.
- Build and maintain REST API endpoints.
- Provide thorough, professional documentation of new features and software as it is developed.
- Contribute to architecture and technical design discussions and code review in collaboration with other teams.
- Consult with product management team about user needs and software requirements.
- Participate in customer calls and provide assistance to support team to help address technical issues.
- Communication, organization, critical, analytical thinking and research skills are critical in this role.
Required Technical and Professional Expertise
- 5+ years of experience
- Thorough understanding of data structures, algorithms, and object-oriented design, Databases, Security principles, including authentication, authorization, certificates, RBAC, etc.
- Demonstrated strong Java development and debugging skills.
- Demonstrated academic coursework or internship experience:
- in design and developing software,
- in architecture and modeling of components,
- in web-based applications. - Coursework, other academic project or internship experience with Java, algorithms, SQL Databases, object-oriented design, web application development, distributed systems and micro services, principles of cloud computing, containers and kubernetes, linux operating system.
- Background with web application stack and common design patterns in web framework
- Must have strong communication and team working skills.
Preferred Technical and Professional Expertise
- Experience on working in kubernetes based application stack - microservices
Experience in go and python - Understanding the CI-CD pipeline and how maven + git work
- Experience with Linux systems
Date Posted
12/19/2024
Views
0
Similar Jobs
Senior Data Scientist - Dropbox
Views in the last 30 days - 0
The text describes a unique opportunity for a Senior Data Scientist to join a new division at Dropbox focusing on AI and ML The role involves partneri...
View DetailsSenior Manager - New Business Sales (Bilingual English/French) - Maple
Views in the last 30 days - 0
Maple a fastgrowing health tech company founded in 2015 is seeking a Senior Manager of New Business Sales to lead revenue growth within their New Busi...
View DetailsIntermediate Software Engineer - Athennian
Views in the last 30 days - 0
Athennian a company managing over 370000 business entities worldwide is seeking an experienced Intermediate Software Engineer The role involves design...
View DetailsData Scientist - FACT DSE - Wealthsimple
Views in the last 30 days - 0
Wealthsimple is a leading Canadian fintech company with over 4 million users and 50 billion in assets They are hiring a data scientist for their FACT ...
View DetailsPrincipal Product Manager - Insurance Products - Gusto, Inc.
Views in the last 30 days - 0
Gusto a leading software for small businesses is expanding its health insurance portfolio to meet customer demand and improve access for SMB owners an...
View DetailsStaff Software Developer - Vidyard
Views in the last 30 days - 0
Vidyard is hiring a Staff Software Developer to join their Core Team responsible for designing building and scaling the core functionality of their vi...
View Details