You plan, develop, test, and document computer programs applying knowledge of programming techniques and computer systems.
Responsibilities
Develop and maintain data and process models.
Perform system analysis, troubleshooting, diagnosis, and problem resolution.
Participate in requirements analysis, high-level and detailed design, development, testing, and deployment of new application components.
Provide application support, including defect repair, maintenance, and production operations support for web-based Java applications in an SOA platform.
Analyze software for configuration and performance tuning opportunities.
Required Skills
8+ years of hands-on experience in Front End/UI development, enhancing and maintaining enterprise-class applications on the JEE platform.
8+ years of hands-on experience in Server-side/Web Services development, enhancing and maintaining enterprise-class applications on the JEE platform.
4+ years implementing Single Page Applications (SPAs) using Angular TypeScript framework.
4+ years implementing RESTful services security using JWT, OAuth, and related standards.
Hands-on development experience utilizing any JEE Application Server, Authentication and Authorization, and Caching strategies.
Programming experience in Java, JEE, REST/SOAP web services, HTML5, JavaScript, JQuery, AJAX, CSS3, Bootstrap, Typescript, Spring, Java Server Pages, Struts, JSON, XML, JWT, Maven, OpenAPI v3, and OAuth.
Experience implementing client-facing applications with responsive design.
Experience integrating web services into Angular or React based SPAs.