Develops high quality well documented system codes using Java based on specification developed
in conjunction with application experts from other departments within the company.
Develop & enhance effective programs & data structures that successfully meet the objective.
Participate effectively in relevant aspects of software development life cycle (SDLC) including
planning, construction, testing, reviews and demonstrations.
Collaborate with team to design, develop, test and refine deliverables.
Investigate and resolve application issues as needed Package, configure and deploying software
Collaborate with clients, Product Managers, Architects, & Analysts to develop
and review requirements & design.
Review and create system, software and functional design specifications that address requirements.
Participate in project planning and release management.
Research, recommend, and introduce new technologies and new uses of existing technologies Participating
in Business planning, IT strategy and setting direction.
Core skills: Java Web Application Development, including Spring & Hibernate
Product & Design Knowledge:
Experience with Large Enterprise Applications, and Integrations
Microservices - Experience working with RESTful webservices and JSON
Batch Processing and Backend Development experience -- including SQL, and performance tuning.
Experience with Tomcat Apache Webserver, Linux.
Experience with MongoDB, GIT, Jenkins, BladeLogic and Docker a plus.
Unit Testing / TDD -- Scripting & Automated Testing, Continuous Integration. Junit, Cucumber preferred
Agile Development Methodoloy
Experience with Angular, React, Hibernate required.
Dojo knowledge preferred
Java Web Application Development, including Spring & Hibernate,Scripting & Automated Testing, Continuous Integration. Junit, Cucumber