You will design, develop, and maintain enterprise web applications for the financial services domain.
This role is on-site.
Responsibilities
Design, develop, implement, and test complex multi-tier systems using Spring, Spring Data, and Hibernate on the backend and AngularJS on the frontend.
Develop and consume web services using SOAP or REST.
Perform code reviews and coordinate technical debt removal.
Work independently within an Agile/Scrum environment to deliver high-quality software.
Required Skills
5+ years of experience designing, developing, and testing enterprise applications.
3+ years of hands-on Java experience including analysis, design, and testing.
3+ years with Spring framework modules, Spring Boot, Spring Data, Spring Test, Spring RESTful services, Transaction Management, and Spring Annotations.
3+ years with JPA, Hibernate, and developing complex queries using native or HQL.
3+ years of relational database experience with a solid understanding of SQL and modeling concepts.
3+ years using SVN, Maven, Jenkins, and Sonar.
3+ years with JavaScript tools including NodeJS, NPM, Jasmine, Karma, and Grunt.
Preferred Skills
Web UI development experience using HTML, CSS, Bootstrap, JavaScript, jQuery, or AngularJS.