Software Developer (Back-End) - Java
- Published on
About the Role
IBM is seeking a skilled back-end developer to join our Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products using a variety of technologies and programming languages.
Your Responsibilities
As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass:
- Designing and implementing innovative features.
- Fine-tuning and maintaining existing code for optimal performance.
- Ensuring software quality through rigorous testing and debugging.
- Collaborating closely with fellow developers, designers, and product managers to meet user expectations.
Required Skills
- Proficiency in Java and experience in test-driven development.
- Familiarity with cloud-native microservices and container orchestration technologies like Kubernetes, OpenShift, and Docker.
- Experience with CI/CD technologies such as Jenkins, Tekton, and working with version control systems.
- Strong verbal and written English skills along with analytical and troubleshooting abilities.
Preferred Skills
- Experience with Kubernetes operators, R, JavaScript, NodeJS, React, Go, AI/ML models, Distributed Computing basics, C# and .Net.
About the Company
IBM Software transforms core business operations with intelligence, using AI and cloud technologies to improve organizational responses and resilience. IBM Software helps clients leverage AI across various business aspects.
Company Culture and Benefits
At IBM, we value growth, innovation, and personal responsibility. Employees are encouraged to experiment and continuously develop their skills in a supportive environment. IBM is an equal-opportunity employer and promotes diversity, ensuring a respectful atmosphere for all employees. Our commitment extends to upholding fair employment practices and the rights of all individuals, irrespective of their background.