Software Developer and Test Specialist #Z185
Software Developer and Test Specialist, IBM Corporation, Austin, Texas: Design new product features and provide design input required to prepare design documents on GitHub. Submit design documents for review. Plan new features for future sprints. Implement product features based on approved designs. Implement new features using Java or Python programming language. Generate Swagger documentation for new APIs. Unit test new features. Promote changes to GitHub repository. Build, deploy, and validate deployments on the required environments. Use Jenkins build engine to build and deploy code changes. Validate code deployments in all required staging and production environments. Create test coverage plans for new product features. Implement automated functional tests for new product features. Implement automated tests using Robot Framework. Promote changes to GitHub repository. Use Jenkins build engine to build and deploy test code changes. Implement fixes for defects found in existing product features. Provide on-call support for production issues and service outages. Utilize database design, Java programming, algorithm analysis and data structures, Hypertext Transfer Protocol (HTTP), Representational State Transfer (REST). Required: Bachelor's degree or equivalent in Computer Science or related and two (2) years of experience as a Software Developer or related. Two (2) years of experience must include utilizing database design, Java programming, algorithm analysis and data structures, Hypertext Transfer Protocol (HTTP), Representational State Transfer (REST).