POSITION SUMMARY:
Develop, build, and test software applications using various technologies in accordance with specified business needs and in a way that achieves the goals of assigned projects. Work as part of an agile software development team, communicating regularly with team members and partners from other teams. Attend daily standups, sprint planning, sprint reviews, and sprint retrospectives. Clearly communicate progress and impediments.
KEY RESPONSIBILITIES AND DUTIES:
- Interpret written business requirements and technical specification documents to design and develop technical solutions that meet business needs
- Collaborate with IT and Business partners to design, develop, and troubleshoot end to end technical solutions
- Perform coding to written technical specifications
- Investigate, analyze and document reported defects – raising issues as appropriate
Required Skills:
- 2 or more years J2EE development experience
- 2 or more years of Spring Framework (Spring Boot, Spring integration) development
- 2 or more years with application servers like WebLogic, Tomcat.
- Experience building REST based services
- Experience with testing tools and unit test scripts
- Bachelor’s degree required
Preferred:
- Experience working with Hadoop Ecosystem and Spark
- Oracle, PL/SQL, or other SQL database technologies
- Spring Batch experience
- Docker, Openshift, Kubernetes, and/or other software containerization experience
- Test driven development (TDD) experience
- Good troubleshooting skills