Develop rich client web applications with JavaScript and libraries like AngularJS, React, jQuery and Bootstrap that utilize RESTful Java, Spring, Spring boot web services
Construct, comment, unit test, and end-to-end test user interface programs, modules and components of medium complexity
Work with and develop client programs, classes and sub-systems of medium complexity
Maintain and support existing user interface applications of medium complexity
Work with Business Analysts to ensure that technical design and programs satisfy business needs
Contribute to peer UI code evaluations
Implement quality assurance standards for development activities within assigned projects
Requirements
8+ years of strong back-end and front-end / UI engineering experience specifically in Java, Spring, and React
Demonstrable experience building world-class, consumer web application interfaces
Strong knowledge of JavaScript fundamentals and ES6
Knowledge of Oracle, MySQL database, SQL, CRUD, hibernate, JPA and ORM
Experience writing unit tests for UI components using technologies like Jest, Chai, Mocha, react testing library and end-to-end testing using Selenium
Working experience with browser APIs, and passion for optimizing front end performance
Bachelor's degree in related field or an equivalent combination of professional experience and/or training required