We are seeking passionate candidates for IBM Data and AI organization who thrive in a collaborative, fast-paced environment having prior experience with micro-services based web applications to build scalable high-performance solutions using modern cloud technologies. The candidate must follow and adapt to the Agile methodologies and work in a start-up mode to achieve quick turn-around time from the design point to delivering high quality tested code. You will be part of a newly established, highly motivated and skilled team working on a new IBM product focusing on data management process.
• Collaborate with various extended teams like the Design team, Content team, and product management to design, implement, and test the best solution possible for the product.
• Design and implement features both in frontend and backend to meet critical architecture goals.
• Participate in design and development activities, perform code reviews and actively contribute to daily team activities (scrum/stand-up meetings, progress checkpoints, demo sessions).
• Work independently and at the same time collaborate with team members to deliver highest quality code meeting the release deadlines·
• Cooperate with different teams and team members across worldwide development organization, engage in customer support activities resolving complex issues for our customers.
• Write automated test cases for all the test scenarios for APIs using tools like Jenkins and scripts. .
• Proactively work with users to collect their feedback, debug issues, provide responses and validate the issues in a timely manner.
• 5-10 years of professional experience in Linux, building containerized services with Docker/Openshift/Kubernetes based deployments
• 5-10 years of professional experience in one or more of Java/GoLang/SQL,C/C++ and ReactJS/Javascript
• Experience with both SQL and NoSQL databases such as DB2, Oracle, MongoDB, etc.
• Familiarity with git, and various development tools: IDEs, and others on Mac, Linux or Windows platforms.
• Experience with Continuous Integration / Continuous Delivery (CI/CD) methodologies
• Understand of Agile Application Development & Scrum methodologies
• Ability to learn quickly and contribute in a fast-paced environment
• Strong debugging skills and demonstrated effective verbal and written communication in a customer facing environment.
• B.S. / M.S. degree in Computer Science, Engineering or a related discipline
• Deep expertise in performance optimisations for databases and hands-on experience in Apache spark.
• Experience with access management technologies like LDAP/IAM/SSO and/or Keycloak
• Experience with Public Cloud Services (AWS, Azure, IBM Cloud).
• Good debugging and trouble-shooting skills
• Ability to participate in Quality and Automation of the product as needed using Python/Shell and Ansible scripts