Your main duties will include designing and implementing new features, optimizing, and maintaining existing code, and ensuring the software meets high-quality standards through testing and debugging. You will also work closely with other developers, designers, and product managers to ensure the software meets user needs. Additional responsibilities may include:
• Team collaboration to maintain end-to-end ownership and delivery of a market-leading IT Business Management product.
• Integration of the IT Business Management product within the IBM cloud ecosystem.
• 1 - 3 years demonstrated experience in developing enterprise-level software as well as providing testing and support to software applications.
• Proficiency in Java and REST APIs• Experience with relational databases, schema design and SQL
• Excellent communication skills, team collaboration and critical thinking
• Proven application development skills with web or enterprise scale software.
• Strong knowledge of data structures, algorithms, object-oriented programming.
* Experience with AWS / Azure or other public cloud technologies.
* Experience with system design, software defined infrastructure, microservices.
* Experience with Database implementations.
* Experience with distributed source control systems such as Git.
* Experience with test-driven development and frameworks.
* Familiarity working in a DevOps model
* Experience with Docker / Kubernetes, Terraform, Python and Springs.