IBM Hiring For Back-end Developer – 2024 – Apply Now
About the job
Job Title: Back-end Developer
Location: Bengaluru East, Karnataka, India
Work Mode: Full-time(On-site)
Company Name: IBM
Company size: 10,001+ employees
Industry: IT Services and IT Consulting
Headquarters: Armonk, New York, NY
Company Profile:
IBM offers you the chance to collaborate with a team dedicated to solving our customers’ challenges by turning them into innovative solutions. We’re passionate about exploring new possibilities and fostering curiosity, all while striving to create cutting-edge AI-powered, cloud-native software solutions for our clients worldwide. With our rich history and global presence, IBM provides endless opportunities for personal and professional growth.
Table of Contents
Role Overview:
We’re currently looking for a talented back-end developer to join our development team. In this role, you’ll play a key part in designing and maintaining top-notch software products. You’ll have the chance to work with various technologies and programming languages, contributing to projects that make a real impact. Join us at IBM, where the door is always open for those eager to advance their careers and make a difference.
Key Roles and Responsibilities:
- The IMS AI team seeks developers with initiative and problem-solving skills to thrive in the fast-paced AI landscape.
- Developers will contribute to designing and engineering innovative solutions that meet evolving requirements in AI.
- Responsibilities include understanding AI principles, data manipulation, prompt engineering, and model validations to build high-quality solutions.
- Developers will apply software engineering rigor to IBM Research developments, ensuring adherence to proper processes and best practices.
- Proficiency in Java and Python is crucial, as the technology stack primarily utilizes these languages.
- Main duties involve designing and implementing new features, optimizing and maintaining existing code, and ensuring high-quality standards through testing and debugging.
- Collaboration with other developers, designers, and product managers is essential to ensure software meets user needs.
Technical and Professional:
- Minimum of 3+ years of experience in Java development.
- Proficiency in understanding APIs.
- Interest in AI principles, including prompt engineering, RAG (Retrieval Augmented Generation) data transformations, and vectors.
- Strong and independent analytical and problem-solving skills.
- Familiarity with Git, other source control practices, and various development tools and IDEs.
- Understanding of Agile methodologies, DevOps practices, and continuous delivery concepts.
- Effective documentation and communication skills for managing tasks.
- Demonstrated capacity to communicate complex concepts clearly to both technical and non-technical audiences, both in writing and verbally.
Preferred Technical And Professional:
- Familiarity with container technologies.
- Hands-on experience in API development.
- Interest in z/OS and mainframe technologies, with prior knowledge of IMS being advantageous but not mandatory.
- Proficiency in Continuous Integration/Continuous Delivery (CI/CD) methodologies, including familiarity with tools like Tekton or ArgoCD.
- Knowledge of Agile Application Development and Scrum methodologies.
- Understanding of programming language syntax and grammar.
- Competence in both COBOL and Python.
- Ability to formulate test strategies encompassing both AI and non-AI solutions.
Experience Required:
- 3+ Years in Java Development
11 comments