IBM CDO
Chief Data Office is part of Transformation & Operations, driving the next step of IBM’s transformation journey. The Chief Data Office helps IBM lead the industry in leveraging data for competitive advantage.
We accelerate IBM’s transformation journey toward an insight-driven intelligent enterprise, redesigning IBM’s operating model to continuously align with fundamental market shifts, building advocacy with clients/users, and driving new ways of work while embracing speed and agility in everything we do.
Key Responsibilities:
- Design, develop, and maintain backend systems and services using one of Java, Golang or Python technologies.
- Implement RESTful APIs and microservices for integration with front-end
applications and third-party services. - Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Participate in the full software development lifecycle (SDLC), including
requirements analysis, design, coding, testing, and deployment. - Collaborate with, product managers, and other stakeholders to deliver features and improvements.
- Ensure the performance, scalability, and security of backend systems.
- Conduct unit, integration, and performance testing to ensure high-quality code.
- Troubleshoot and debug issues in the backend systems and services.
- Implement and maintain CI/CD pipelines to automate testing, integration, and deployment processes.
- Work with tools like Jenkins, GitHub, etc.
- Ensure smooth rollouts of new features and updates with minimal downtime.
- Needs to have expertise to work on developing FrontEnd applications.
Design, develop, and deploy end-to-end web applications, including front-end interfaces and back-end services.
Candidate should have strong experience in following technologies:
- 5+ years of working experience in Java/Golang
- Java 8 and above and/or Python and/or Golang
- Spring Framework (including Spring Boot)
- Database Technologies - DB2/Oracle/PostgreSql/MySQL, Redis, Elastic search, Kafka.
- RESTful API development
- Microservice architecture.
- JUnit test framework.
Preferred Experience:
- Experience with cloud platforms (e.g., IBM Cloud, Azure, GCP), especially on managing secrets, logging/monitoring solutions like Instana or Dynatrace or IBM Cloud Logs, etc.
- Familiarity with CI/CD pipelines for software development workflows (Git, Jenkins).
- Experience working in Agile or Scrum methodologies.