Provide accurate estimates for project requirements and enhancement requests
Prepare and document detailed specifications
Develop Technical designs in accordance with the requirements
Develop, implement, Test and debug application software primarily using Java/JEE technologies
Participate and contribute in the software and architectural development activities
Perform at an advanced technical level and demonstrate complete understanding of all phases of applications systems analysis and programming activities.
Experience using Web and API frameworks including Spring boot, Angular, REST, HTML5, JavaScript, jQuery, CSS, XML, JSON, JSP, Servlets
Experience in application/web server environment including Wildfly/JBOSS, Tomcat, IIS.
Experience using Gradle, Maven, Git etc. preferred
Familiarity with DevOps and Continuous Integration toolsets and concepts
Experience interfacing with back-end applications using RESTful web services, SOAP, message queues, JSON etc.