Duties: Responsible for technical integrity for deliverables. Work closely with Business Analysts and Quality Assurance team members to create test plans and ensure that issues are properly identified, fixed, and tested. Ensure development quality is being tracked and improved using techniques like Unit Testing and Peer Review. Cultivate and introduce Agile engineering practices including: Pair Programming, Continuous Integration and Test Driven Development. Partner with the Application Development Manager in the analysis and estimation of future work. Partner with the Scrum Master to break down complex Features/Stories into well understood and achievable tasks. Partner with Architects on the design and architecture for deliverables.
Minimum education and experience required: This position requires a Bachelor's degree in Computer Engineering, Computer Science, Information Technology, Engineering, or related field of study plus five (5) years of experience in the job offered or five (5) years of experience as a System/Programmer Analyst, IT Consultant, or related role.
Skills Required: This position requires five (5) years of experience with the following skills: application implementation with Java and J2EE; implementation with Core Spring Framework and subpart including Spring Security and Spring Integration; implementation of ORM frameworks such as Hibernate, JPA, or MyBatis; and application server platforms including Apache Tomcat and IBM WebSphere. This position requires three (3) years of experience with the following skills: working in an Agile environment; building modern web applications using Adobe AEM solutions and with frameworks such as jQuery, jQuery UI, Bootstrap, or Responsive Design techniques. This position requires one (1) year of experience with Accessibility (ADA) screen reading tools JAWS and NVDA.
Req #: 170114909