Description
The IBM Turbonomic team is looking for a well versed Backend developer in its Markham, CA location.
Specific responsibilities will include:
• Design and code services, applications and databases that are reusable, scalable and meet critical architecture goals
• Develop microservice-based application components deployed in Docker, Kubernetes, OpenShift enviroments.
• Create Application Programming Interfaces (APIs including REST) that are clean, well-documented, and easy to use.
• Fluent in SQL and have experience optimizing queries and schemas to tune performance for large database tables.
• Experience with a variety of databases, especially MySQL.
• Build public cloud based multi-tenant SaaS solutions.
• Work extensively with Java and cloud native tools, applying principles of object-oriented design.
• Design and develop automated tests to prevent regressions.
• Provide technical leadership for end-to-end project design and development.
• Work in an Agile development environment creating and managing epics and user stories.
• 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.
• Analyzing and resolving security vulnerabilities.
The tech stack includes: Java, MySQL, Golang (GO), Docker, Kubernetes, Helm, OpenShift, Consul, Kafka, Protobuf/gRPC, REST, React, Redshift, CloudFormation, Flink, and ThoughtSpot.
Dev tools include: maven, github, Jenkins, Jira
What you will do
Specific responsibilities will include:
• Design and code services, applications and databases that are reusable, scalable and meet critical architecture goals
• Develop microservice-based application components deployed in Docker, Kubernetes, OpenShift enviroments.
• Create Application Programming Interfaces (APIs including REST) that are clean, well-documented, and easy to use.
• Fluent in SQL and have experience optimizing queries and schemas to tune performance for large database tables.
• Experience with a variety of databases, especially MySQL.
• Build public cloud based multi-tenant SaaS solutions.
• Work extensively with Java and cloud native tools, applying principles of object-oriented design.
• Design and develop automated tests to prevent regressions.
• Provide technical leadership for end-to-end project design and development.
• Work in an Agile development environment creating and managing epics and user stories.
• 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.
• Analyzing and resolving security vulnerabilities.
The tech stack includes: Java, MySQL, Golang (GO), Docker, Kubernetes, Helm, OpenShift, Consul, Kafka, Protobuf/gRPC, REST, React, Redshift, CloudFormation, Flink, and ThoughtSpot.
Dev tools include: maven, github, Jenkins, Jira
What you will do
- You’ll work in a dynamic, collaborative environment.
- Analysing information received from stakeholders to plan and execute software development for varying needs by creating high-quality application that is robust, readable and scales.
- Exploring the areas for improvement and constantly developing the user experience by adding new features.
- Analysing bugs and fixing them to ensure the software runs without errors.
- Adopt problem-solving as a way of life - always go to the root cause.
- You’ll employ IBM’s Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability.
- Developing and implementing new techniques for testing and validating software systems Adopt problem-solving as a way of life - always go to the root cause.
- Guiding the software programming efforts.
- Directing the compilation of the documentation.
- Communicating project statuses and proposals in close collaboration with clients and other internal departments.
- Maintaining and enhancing current codebases, and peer- reviewing code modifications
IBM
Business Development
Business Information Systems
CRM
Data Management
Software
0 applies
62 views
Jobs from our Partners
Sr. Software Engineer
Remote
US
Application Security Engineer, Senior
Washington, D.C.
US
Information Services Developer Senior - IM Health Plans
Irving, TX
US
Model Based Systems Engineer
Alexandria, VA
US
Other Jobs from IBM
Application Developer: Microsoft Analytics
Bengaluru, India
Application Developer: Microsoft Analytics
Bengaluru, India
APPLICATION DEVELOPER
Jakarta, Indonesia
Similar Jobs
Staff Full Stack Developer (9281)
Remote
San Jose, CA
Lead Full Stack Engineer
Bengaluru, India
Remote Hybrid
Software Engineer - Incident Management Mobilization
Toronto, Ontario
Senior Software Engineer, Payment Onboarding
Remote
Atlanta, GA
Senior Software Engineer - Incident Management Mobilization
Toronto, Ontario
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 264 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee