Software Engineer in Jersey City, NJ at Open Systems Technologies

Date Posted: 10/24/2019

Job Snapshot

Job Description

A multinational financial services firm is seeking a Software Engineer to join their team in Jersey City, NJ.

Responsibilities

  • Design and architect software solution based on business requirements
  • Work with cross functional team members to develop prototype, produce design artifacts, develop components, perform and support SIT and UAT testing, triaging and bug fixing
  • Produce high functioning, testable code from software designs and specifications
  • Design and develop tests and test-automation suites
  • Produce and update software documentation
  • Provide peer review of engineering deliverables
  • Present practical input for strategic technology decisions

Qualifications

  • A Bachelor’s degree in Computer Science or Engineering, or equivalent job experience
  • 5+ years of experience developing large scale solutions in IT and enterprise organizations
  • Able to develop software in Java, NodeJS, HTML5, CSS3, JavaScript, Spring Boot, ReactJS
  • Experience in relational databases such as SQL, non-relational databases such as DynamoDB
  • Strong DevOps focus and experience in Maven, NPM, Jenkins, and Nexus Repository
  • Experience building on AWS and cloud native and serverless design and architecture
  • Experience with container technologies such as Kubernetes or Docker
  • Experience with test-driven development and automated testing frameworks
  • Experience with Scrum/Agile development methodologies
  • Strong collaborative, communication, interpersonal skills
  • Strong analytical, troubleshooting, technical documentation and presentations skills
  • Able to learn and evaluate new tools, concepts, and challenges quickly
  • Experience in compliance technology domain such as anti-money laundering, sanction screening systems a plus
Job keywords: