IBM Corporation is looking to solve the problem of designing and developing backend and/or User Interface (UI) functionality to support next generation product and extend existing products in a complex systems environment.
Requirements
- Utilizing Java, Docker, Kubernetes, GitHub, Jenkins, Python, and Db2.
- Develop microservices putting in place build infrastructure and docker image deployment.
- Validate code in the form of writing automated tests using Jenkins and pytest.
- Develop unit and integration tests for all written code and ensure code coverage percentage meets the goal specified by the team by using code coverage tools such as pylint.
- Leverage knowledge in SQL Database, Cloud Hyperscalers and build tools knowledge such as Travis, Jenkins, Maven.
- Implement the requirements using microservices architecture with a cloud first approach.
- Utilize: Java, Docker, Kubernetes, GitHub, Jenkins, Python, and Db2.
Responsibilities
- Design and develop backend and/or User Interface (UI) functionality to support next generation product and extend existing products in a complex systems environment.
- Review code, suggest improvements to code based on coding standards and identify potential areas for defects.
- Develop microservices putting in place build infrastructure and docker image deployment.
- Participate in agile software development team in the hybrid data management team.
- Validate code in the form of writing automated tests using Jenkins and pytest.
- Create stories and work item issues in GIT project tracking repository and ensure to update status daily.
- Work with team leads and architects to understand requirements, provide feedback on designs and develop designs for assigned functionality.
Other
- Bachelor's degree or equivalent in Computer Science, Computer Engineering or related and five (5) years of experience as a Software Engineer, Software Developer or related.
- Up to 40% telecommuting permitted
- Full time.
- V231.