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
Our 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 ensuring proper processes and best practises are followed accordingly. Much of the existing technology stack exists in Java Golang 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. Additionally as a team lead you will be responsible for managing the teams workload communicating progress and blockers and enabling your team members. 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
- Strong experience in Java
- Understanding of container technologies
- A basic understanding of 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
- Experience with agile DevOps and continuous delivery practises.
- Have experience using and developing APIs.
- 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
- An interest in z/OS and mainframe technologies. Any prior CICS knowledge is preferred but not required.
- Experience with Continuous Integration / Continuous Delivery (CI/CD) methodologies Tekton ArgoCD.
- Agile Application Development & Scrum methodologies
- Understanding of programming language syntax and grammar.
- Knowledge of COBOL JCICS Python Golang are preferred.
- Good at defining test strategies that can include AI and non AI solutions.
Date Posted
03/10/2024
Views
4
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