Requirements
Strong working knowledge with Java EE-based application server
Analyze, design, code, debug, unit testing and document
Advanced proficiency with Java EE technologies including Java Servlets, JSP, JDBC, Spring, HTML/JavaScript
Strong in SOAP or REST
Strong in Parallel and Asynchronous Programming in Java
Bachelor’s degree or equivalent experience in a related field
Preferred Qualifications:
English communication skills
Familiar with Agile methodology especially Scrum
Familiar with Git version-control system
Experience with leveraging Jenkins, Docker etc. for application build out in CI/CD pipeline
Familiar with the SQL programming language
Familiar with Linux (general commands)
Familiar with SNMP and NETCONF protocols
Familiar with JAX-RS, JAX-WS, EJB 3.0, Jersey, XML, Struts and JSTL
Understanding of algorithm complexities, templates, and design patterns