Previous Job
Previous
Full Stack Engineer
Ref No.: 18-01620
Location: Jersey City, New Jersey
Position Type:Contract to Hire
Full Stack Engineer
 
The Full Stack Engineer is responsible for designing and developing a suite of internal applications for the Global Institutional and Funds Management business within Asset Management.

We are looking for a strong hands-on technologist to be a member of a team building high performing and responsive web-based applications using Angular for User Interface and Java Spring Boot for server development.


Requirements:
  • Advanced knowledge of application, data and infrastructure architecture disciplines
  • Understanding of architecture and design across all systems
  • Working proficiency in developmental toolsets
  • Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals
  • Proficiency in UI and server-side development, tools, and frameworks including: Java, Spring Boot, HTML, CSS, Bootstrap, and Angular 4+
  • Understanding of software skills such as business analysis, development, maintenance and software improvement
 
Desirable Skills/Experience:
  • Experience of Continuous Integration and Continue Delivery (e.g Jenkins and Cucumber)
  •  Experience of working with BDD using Cucumber and Selenium
  • Experience of working in an Agile environment
  • Experience of Maven build technology and continuous integration
  • Minimum 7+ years of UI and server side development
  • Good Java development skills - using the Eclipse IDE
  • Strong web development skills, including HTML, CSS (Bootstrap), and Angular
  • Working knowledge of micro services and cloud containers (Cloud Foundry, Heroku, etc.)
  • Experience using Embedded Tomcat or similar Embedded technologies (Jersey, Grizzly, etc.)
  • Knowledge of the Spring Boot 1.4 and above desirable.
  • Technical analysis & design of business solutions
  • Excellent problem solving and communication skills
  • Excellent reasoning and debugging skills
  • Experience of testing at the unit, integration and system levels (TDD, BDD, etc)