Company: IBM
Position: Full Stack Developer
Work Type: Full Time
Location: Bangalore
Interview Mode: Online
Introduction
At IBM, work is more than just a job—it’s a passion, a calling to create, innovate, and solve complex problems. IBM doesn’t just build products; it builds future technologies. Every role at IBM is about more than doing something better—it’s about pushing boundaries and attempting what was once thought impossible. Whether it’s designing, coding, consulting, or collaborating with clients, IBM leads in the era of technological innovation. Are you ready to take on one of the world's most challenging problems? If yes, let’s talk about how you can be part of this journey.
Your Role and Responsibilities
As a Full Stack Developer at IBM, you will join the Machine Learning for IBM z/OS (MLz) team, which plays a crucial role in bringing advanced AI and machine learning capabilities to IBM’s flagship enterprise server—IBM Z. This product allows customers to train, deploy, infer, and monitor AI/ML models on z/OS. It enhances transactions and applications on IBM Z, empowering them with trustworthy AI at scale without affecting the Service Level Agreement (SLA).
The MLz development team follows a continuous delivery approach and agile practices, covering all phases of product development and delivery. This global team collaborates across different regions, including the United States, China, and India. We are now hiring experienced developers to strengthen our team and help execute the MLz product roadmap.
As a Full Stack Developer with IBM, your key responsibilities will include:
- Collaborating with development squads to deliver high-quality code based on user stories and design specifications.
- Implementing security engineering practices to ensure that deliverables are secure and compliant with industry standards.
- Troubleshooting and debugging, identifying and fixing product issues swiftly.
- Creating comprehensive test plans and executing them to maintain product quality.
- Automating test cases in alignment with the team’s defined automation frameworks and guidelines.
- Building and maintaining the CI/CD infrastructure to ensure that the team can work with maximum efficiency and deliver solutions promptly.
- Supporting client-facing teams in the adoption of the product by engaging with customers and addressing their technical queries.
- Staying aligned with Agile methodologies, ensuring continuous integration and delivery across development cycles.
Key Technical Responsibilities:
1. Backend Development: You will work on complex, high-performance backend solutions for enterprise-level applications. Your proficiency in programming languages like Java, Scala, or Python will be essential in creating secure and scalable backend systems.
2. Frontend Development: You will develop intuitive, responsive user interfaces using frontend technologies such as React and Node.js, ensuring seamless interaction for users of the MLz product.
3. DevOps Integration: You’ll contribute to the development, maintenance, and expansion of CI/CD pipelines using tools like Jenkins and GitHub. Your focus will be on automating workflows to improve code efficiency and deployment speed.
4. Testing & Automation: You will implement both manual and automated testing processes using scripting languages like Bash and database systems such as SQL and JSON.
5. Cloud & Containers: You’ll utilize container orchestration tools such as Docker, Kubernetes, and OpenShift to ensure that MLz applications are deployed efficiently and securely in cloud environments.
6. Security Engineering: Security is a key component of your work, ensuring that all code and applications are built with robust security features and meet regulatory compliance.
At IBM, work is more than just a job—it’s a passion, a calling to create, innovate, and solve complex problems. IBM doesn’t just build products; it builds future technologies. Every role at IBM is about more than doing something better—it’s about pushing boundaries and attempting what was once thought impossible. Whether it’s designing, coding, consulting, or collaborating with clients, IBM leads in the era of technological innovation. Are you ready to take on one of the world's most challenging problems? If yes, let’s talk about how you can be part of this journey.
Your Role and Responsibilities
As a Full Stack Developer at IBM, you will join the Machine Learning for IBM z/OS (MLz) team, which plays a crucial role in bringing advanced AI and machine learning capabilities to IBM’s flagship enterprise server—IBM Z. This product allows customers to train, deploy, infer, and monitor AI/ML models on z/OS. It enhances transactions and applications on IBM Z, empowering them with trustworthy AI at scale without affecting the Service Level Agreement (SLA).
As a Full Stack Developer with IBM, your key responsibilities will include:
- Collaborating with development squads to deliver high-quality code based on user stories and design specifications.
- Implementing security engineering practices to ensure that deliverables are secure and compliant with industry standards.
- Troubleshooting and debugging, identifying and fixing product issues swiftly.
- Creating comprehensive test plans and executing them to maintain product quality.
- Automating test cases in alignment with the team’s defined automation frameworks and guidelines.
- Building and maintaining the CI/CD infrastructure to ensure that the team can work with maximum efficiency and deliver solutions promptly.
- Supporting client-facing teams in the adoption of the product by engaging with customers and addressing their technical queries.
- Staying aligned with Agile methodologies, ensuring continuous integration and delivery across development cycles.
Key Technical Responsibilities:
1. Backend Development: You will work on complex, high-performance backend solutions for enterprise-level applications. Your proficiency in programming languages like Java, Scala, or Python will be essential in creating secure and scalable backend systems.
2. Frontend Development: You will develop intuitive, responsive user interfaces using frontend technologies such as React and Node.js, ensuring seamless interaction for users of the MLz product.
3. DevOps Integration: You’ll contribute to the development, maintenance, and expansion of CI/CD pipelines using tools like Jenkins and GitHub. Your focus will be on automating workflows to improve code efficiency and deployment speed.
4. Testing & Automation: You will implement both manual and automated testing processes using scripting languages like Bash and database systems such as SQL and JSON.
5. Cloud & Containers: You’ll utilize container orchestration tools such as Docker, Kubernetes, and OpenShift to ensure that MLz applications are deployed efficiently and securely in cloud environments.
6. Security Engineering: Security is a key component of your work, ensuring that all code and applications are built with robust security features and meet regulatory compliance.
7. Collaboration & Learning: You’ll work closely with cross-functional teams across multiple time zones, leveraging the knowledge and skills of your peers to deliver top-tier products while continuously growing your own expertise in the AI and machine learning domains.
Required Technical and Professional Expertise
To succeed in this role, the following technical and professional expertise is essential:
- Agile Software Development: Proven experience in Agile methodologies and software development best practices.
- Software Architecture Design: Strong experience in designing scalable software architecture that meets enterprise-level demands.
- Programming Skills: Proficiency in at least one of the following programming languages: Java, Scala, Python.
- Frontend Development: Competency in frontend technologies such as React and Node.js.
- Scripting & Automation: Experience with scripting languages like Bash and familiarity with automation testing frameworks.
- Database Management: Solid understanding of database systems, including SQL and JSON.
- Containers & Orchestration: Experience working with containers like Docker and Kubernetes, and cloud platforms like OpenShift.
- Source Control: Familiarity with source control tools such as GitHub.
Preferred Technical and Professional Expertise
In addition to the required skills, the following would be highly advantageous:
- z/OS and Linux Skills: Experience with IBM z/OS or Linux environments will provide a significant edge.
- Data Science, AI, and Machine Learning: A background or interest in data science, artificial intelligence, and machine learning is a strong plus.
- Continuous Learning and Growth Mindset: A passion for learning and growing within a fast-paced, evolving tech landscape.
- Communication Skills: Excellent interpersonal and communication skills are essential for collaborating with global teams and clients.
Eligibility Criteria
To be eligible for this role, candidates should have the following qualifications and experience:
- Education: Bachelor’s degree or integrated dual degree in Computer Science, Engineering, or a related technical field.
- Skills & Knowledge: Expertise in Java, Python, or Scala, frontend technologies, database systems, and cloud computing. Additionally, a keen understanding of operating systems, security standards, and DevOps is highly preferred.
Conclusion
The role of a Full Stack Developer at IBM is more than just writing code—it’s about shaping the future of enterprise AI and machine learning technologies. You’ll be working on innovative projects that have the potential to revolutionize how businesses and industries operate at scale. In this dynamic role, your technical expertise will be matched by your ability to adapt, collaborate, and innovate in a fast-paced environment.
If you’re passionate about solving complex problems, working with cutting-edge technologies, and growing as a leader in the tech space, this role is an excellent opportunity for you. Join us at IBM and become part of a global team that’s not only transforming technology but also building the future. Ready to take the next step? Apply now and let's create something amazing together!
Required Technical and Professional Expertise
To succeed in this role, the following technical and professional expertise is essential:
- Agile Software Development: Proven experience in Agile methodologies and software development best practices.
- Software Architecture Design: Strong experience in designing scalable software architecture that meets enterprise-level demands.
- Programming Skills: Proficiency in at least one of the following programming languages: Java, Scala, Python.
- Frontend Development: Competency in frontend technologies such as React and Node.js.
- Scripting & Automation: Experience with scripting languages like Bash and familiarity with automation testing frameworks.
- Database Management: Solid understanding of database systems, including SQL and JSON.
- Containers & Orchestration: Experience working with containers like Docker and Kubernetes, and cloud platforms like OpenShift.
- Source Control: Familiarity with source control tools such as GitHub.
Preferred Technical and Professional Expertise
In addition to the required skills, the following would be highly advantageous:
- z/OS and Linux Skills: Experience with IBM z/OS or Linux environments will provide a significant edge.
- Data Science, AI, and Machine Learning: A background or interest in data science, artificial intelligence, and machine learning is a strong plus.
- Continuous Learning and Growth Mindset: A passion for learning and growing within a fast-paced, evolving tech landscape.
- Communication Skills: Excellent interpersonal and communication skills are essential for collaborating with global teams and clients.
Eligibility Criteria
To be eligible for this role, candidates should have the following qualifications and experience:
- Education: Bachelor’s degree or integrated dual degree in Computer Science, Engineering, or a related technical field.
- Skills & Knowledge: Expertise in Java, Python, or Scala, frontend technologies, database systems, and cloud computing. Additionally, a keen understanding of operating systems, security standards, and DevOps is highly preferred.
Conclusion
The role of a Full Stack Developer at IBM is more than just writing code—it’s about shaping the future of enterprise AI and machine learning technologies. You’ll be working on innovative projects that have the potential to revolutionize how businesses and industries operate at scale. In this dynamic role, your technical expertise will be matched by your ability to adapt, collaborate, and innovate in a fast-paced environment.
If you’re passionate about solving complex problems, working with cutting-edge technologies, and growing as a leader in the tech space, this role is an excellent opportunity for you. Join us at IBM and become part of a global team that’s not only transforming technology but also building the future. Ready to take the next step? Apply now and let's create something amazing together!
Apply to below link 👇