Introduction
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.
Your Role And Responsibilities
- 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.
Preferred Education
Bachelor's Degree
Required Technical And Professional Expertise
- 1-3 years of professional experience in Linux, building containerized services with Docker/Openshift/Kubernetes based deployments
- 1-3 years of professional experience in one or more of C/C++/Java/GoLang/SQL 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
Preferred Technical And Professional Experience
- Deep expertise with performance optimizations on Databases and/or Spark technologies
- Familiarity or hands-on experience with 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