Back-end Developer
Company
IBM
Location
IN Bangalore
Type
Full Time
Job Description
A career in IBM means you’ll be part of a team that transforms our customers 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.
We are seeking a skilled back-end developer to join our IBM development team. As part of our team you will be responsible for developing and maintaining high-quality software products working with a variety of technologies and programming languages.
Your Role and Responsibilities
The IMS AI team is looking for developers who show the initiative and thrive at tackling problems. The AI landscape as a whole is rapid paced and comes with ever developing requirements which you as a developer would be required to help design and engineer solutions that innovate within that environment. This will include understanding AI principals with data manipulation and transformation prompt engineering and model validations as we look to build up high quality solutions. You will be applying the software engineering rigour to developments from IBM Research ensuring proper processes and best practises are followed accordingly. Much of the existing technology stack exists in Java and Python so the ability to shift between technologies and languages is important for this role.
Your main duties will include designing and implementing new features optimising and maintaining existing code and ensuring the software meets high-quality standards through testing and debugging. You will also work closely with other developers designers and product managers to ensure the software meets user needs.
What You’ll Do:
- You’ll work in a dynamic collaborative environment to understand requirements design code and test innovative AI solutions and demonstrate these solutions to our clients.
- You’ll integrate with other teams across IBM to identify and build AI solutions that infuse and incorporate CICS portfolio.
- You’ll employ IBM’s Design Thinking to validate user scenarios to develop solutions with high performance security quality and stability.
Skills you will develop:
- An understanding of AI technologies (especially foundation and Large Language Models (LLM))
- Tackling the challenges of training testing benchmark and validating AI generated content and code.
- Becoming familiar with the business applications of AI and how the Watsonx platform brings value to IBM clients.
Required Technical and Professional Expertise
- 3+ years experience in Java.
- Have experience understanding APIs.
- An interest in AI principles including prompt engineering RAG (Retrieval Augmented Generation) data transformations and vectors etc..
- Strong and independent analytics and problem-solving skills.
- Familiarity with git other source control practises and various development tools and IDE’s.
- Understand what agile DevOps and continuous delivery are.
- Strong documentation/communication skills to manage work items.
- Demonstrated written and verbal communication with the ability to present complex ideas to technical and non-technical stakeholders.
Preferred Technical and Professional Expertise
- Understanding of container technologies.
- Have experience developing APIs.
- An interest in z/OS and mainframe technologies. Any prior IMS knowledge is preferred but not required.
- Experience with Continuous Integration / Continuous Delivery (CI/CD) methodologies such as Tekton or ArgoCD.
- Agile Application Development & Scrum methodologies.
- Understanding of programming language syntax and grammar.
- Knowledge of COBOL and Python.
- Skilled at defining test strategies that can include AI and non AI solutions.
Date Posted
03/11/2024
Views
2
Similar Jobs
Storage Network Developer - IBM
Views in the last 30 days - 0
The Spectrum Fusion team of IBM Storage is seeking a Software Development Engineer with over 4 years of experience in networking servers and Layer 2 n...
View DetailsSoftware Developer - IBM
Views in the last 30 days - 0
The text is an invitation to join IBM as a Software Engineer offering opportunities to work on various phases of product development interfacing with ...
View DetailsFrontend Developer - IBM
Views in the last 30 days - 0
The text is a job description for a role in developing COBOL modernization tools collaborating with crossfunctional teams and implementing effective s...
View DetailsNetwork Protocol Developer - IBM
Views in the last 30 days - 0
The Spectrum Fusion team part of IBM Storage is seeking a Software Engineering professional for the Networking Squad The role involves implementing fe...
View DetailsProcess Analyst Finance & Administration Delivery - Procure to Pay - IBM
Views in the last 30 days - 0
IBM Consulting offers longterm relationships and global collaboration with clients focusing on digital transformation using agile methodologies proces...
View DetailsQuality Engineer: Automation - IBM
Views in the last 30 days - 0
In this role youll work in one of IBMs Consulting Client Innovation Centers delivering deep technical and industry expertise to clients worldwide As a...
View Details