Introduction
A career in IBM Consulting is built on long-term client relationships and close collaboration worldwide. You'll work with leading companies across industries, helping them shape their hybrid cloud and AI journeys. With support from our strategic partners, robust IBM technology, and Red Hat, you'll have the tools to drive meaningful change and accelerate client impact. At IBM Consulting, curiosity fuels success. You'll be encouraged to challenge the norm, explore new ideas, and create innovative solutions that deliver real results. Our culture of growth and empathy focuses on your long-term career development while valuing your unique skills and experiences.
Your Role And Responsibilities
As a Back-End Developer specializing in Cloud, you will work in an agile, collaborative environment across various Cloud platforms, leveraging expertise in multi-cloud environments, Infrastructure as a Service (IaaS), and Platform as a Service (PaaS). You will collaborate with others to design, develop, and deliver robust cloud-based solutions. Your primary responsibilities will include:
- Develop Cloud Solutions: Design, develop, and deploy scalable and secure cloud-based applications using object-oriented programming, multi-threading, and concurrency.
- Implement Database Security: Plan, analyze, design, and construct databases, implementing industry standards and best practices for database security, and analyzing and defining database and information security requirements.
- Create RESTful APIs: Develop and use RESTful APIs and web services, working with client-server architectures, networking protocols, and application development.
- Write Efficient Queries: Develop structured query language (SQL) queries, back-end database stored procedures, or NoSQL queries, utilizing programming languages like Go, Ruby, Python, Java, Node.js, and server-side JavaScript.
- Contribute to Open Source: Participate in open source projects, such as Kubernetes, and contribute to open source software, working effectively with and enabling open source communities.
Preferred Education
Bachelor's Degree
Required Technical And Professional Expertise
- Cloud Development Exposure: Exposure to designing, developing, and deploying cloud-based applications using object-oriented programming, multi-threading, and concurrency in a collaborative environment.
- Database Security Implementation: Experience working with database security, including planning, analyzing, designing, and constructing databases, and implementing industry standards and best practices.
- API Development: Exposure to developing and using RESTful APIs and web services, working with client-server architectures, networking protocols, and application development.
- Query Development: Experience working with structured query language (SQL) queries, back-end database stored procedures, or NoSQL queries, utilizing programming languages like Go, Ruby, Python, Java, Node.js, and server-side JavaScript.
- Multi-Cloud Environments: Exposure to multi-cloud environments, including public, private, and hybrid clouds, as well as Infrastructure as a Service (IaaS) and Platform as a Service (PaaS).
Preferred Technical And Professional Experience
- Familiarity with Open Source: Exposure to contributing to open source projects, such as Kubernetes, Kata, and Operators, and working effectively with open source communities.
- Knowledge of SDN and Network Resiliency: Understanding of concepts around Software Defined Networks (SDN) and Network Resiliency in cloud environments.
- Experience with Container Applications: Exposure to container applications using Kubernetes and development on platforms such as IBM Cloud, PowerVS, AWS, Azure, and Google Cloud.