Required Expertise:
- Bachelor's degree in Computer Science or Engineering
- 7+ years of development experience (currently hands-on) in Java, Spring MVC / Spring Core / Web Services (SOAP/REST) and configuring web containers.
- 5+ years of development experience in JSP, HTML, CSS/SASS, Jquery, Backbone, Angular, NodeJS, Jasmine, Protractor.
- 4+ years of Responsive & Progressive Modern Web application development.
- Make significant contributions to our technology platform
- Design patterns, UML
- Test-Driven Development, Junit, Jasmine, Karma, Protractor
- IDE’s Spring Tool Suite, and Eclipse, within a UNIX and Windows environment.
- Application build, deploy using Continuous Integration/ Deployment (CI/CD) tools -- Jenkins, Maven, uDeploy, etc.
- Writing SQL queries and debugging stored procedures within an Oracle environment.
- Understanding of docker, cloud-computing / cloud services platforms (e.g. AWS or Azure) will be a plus
Responsibilities:
- Drive the coordination of multiple development work streams through integration and ensure the architecture is scalable and extensible.
- Define, maintain, and support Java development environment and best practices, such as Maven, Sonar, and other Open Source tools.
- Assist in identification, isolation, resolution, and communication of problems within the production and nonproduction environment and perform troubleshooting.
- Perform code reviews, unit testing, and integration testing using Open Source frameworks.
- Provide mentorship to junior team members.
- Drive and guide the continuous process improvement initiatives.