Decision Management is an exciting offering from IBM that that enables businesses to easily automate and manage the entire lifecycle of decisions.
Decisions are at the heart of our customer business. To stay competitive and meet ever-rising customer expectations in today’s fast-moving digital world, businesses need to make better decisions faster. Advanced analytics and AI combined with business rules can help turn insights into practical, personalized and immediate customer actions that generate measurable business results.
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 as well as be client-focused and passionate about new technology, agile and devOps practices. And, most importantly: you’ll lead technical choices in complete microservices-based end-to-end solutions, in a containerized environment.
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 the code-base and build new features.
- Work in an Agile environment of continuous deliverables.
- Learn directly from senior members/leaders in this field.
- Full-cycle (Agile) software development - Analysis, design, feature execution, automation, support
- A passion for technology and software development
- Strong technical and critical thinking skills
- Good collaboration and communications – working with diverse global teams
- Strong teaming skills and proven leadership skills
- Mentoring and staff technical skills development
- Be highly motivated, enthusiastic, and able to work under minimal guidance with demonstrated analytical and problem¬ solving skills
- Excellent communication and presentation skills
- Minimum 7+ years’ experience in Java programming language
- Expert of continuous integration, Maven and Docker compose
- Experience in React and webapp development
- 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.
- 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
- Professional Fluency in communication