Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.
Your Role and Responsibilities
We need your expertise, your motivation and your collaboration to take Decision Management to the next level. As a Senior developer for Decision Management, you will be responsible for designing and developing back-end components and features for IBM Operational Decision Manager and IBM Automation Decision Services. You are involved in designing, developing and discussing product delivery & strategy with our Architects Design and Product Management teams. And, most importantly: you'll lead technical choices in complete microservices-based end-to-end solutions, in a containerized environment.
Want more jobs like this?
Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.
We are looking for a senior software developer who is an avid coder, who can get his hands dirty and be involved in coding to the deepest level. We are looking for an individual who would:
- Lead development of software components: maintain, improve code base and build new features.
- Work in an Agile environment of continuous deliverables.
- Learn directly from senior members/leaders in this field.
- Handle Customer engagements through L3 support channel, advocacy, POCs, and escalations.
Required Technical and Professional Expertise
- Minimum 6 years' experience Java programming language
- Experience with AI / ML models and evaluation techniques, including Large Language Models (LLMs)
- Experience in Cloud native microservices and container orchestration technologies such as Kubernetes, OpenShift and Docker
- Experience in architecting, deploying, and managing applications in cloud or hybrid infrastructures
- Experience of detailing out the architecture and translating the architecture to implementable tasks
- Experience in developing and implementing sophisticated test automation frameworks and strategies.
- Fluent in written and spoken English.
- 3+ years of direct or indirect customer engagements
Preferred Technical and Professional Expertise
- Experience in the analysis of programming languages
- Proficiency in multiple programming languages (Java, Python...) demonstrating versatility and adaptability is a plus.
- Experience using build, deployment and development tools like Git, Travis, Tekton