Full Stack Java Software Engineer in New York, NY at Open Systems Technologies

Date Posted: 10/27/2019

Job Snapshot

Job Description

 A financial firm is seeking a Full Stack Java Software Engineer to join their team in New York, NY.

Qualifications

Required

  • At least a Bachelor’s degree in Computer Science, Engineering or a related subject
  • 3-5+ years of relevant technical experience
  • Experience with Core Java, Spring, Spring boot, REST APIs, Microservices
  • Understanding of object-oriented principles and design patterns
  • Front End Development skills in Angular or React (preferably React)
  • Experience creating web applications and sites using JavaScript, HTML5 and CSS3 and possibly NodeJS
  • Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills
  • Able to write comprehensive unit and integration tests
  • Understanding of Agile based execution processes
  • Able to design highly scalable software solutions to improve functionality and system longevity
  • Expected to adapt in dynamic and collaborative work environment and make independent decision
  • Experience working within Agile/Scrum Methodology

Preferred

  • Experience with build tools, such as Git, Maven, and Jenkins
  • Experience with TDD/BDD methodologies and tooling such as Jest, Enzyme, Mockito, Jasmine, Mocha, Karma etc.
  • Knowledge of State Management libraries like Redux, MobX etc.
  • Experience in the finance industry or knowledge of financial products
Job keywords: