Software Engineer

jersey city, New Jersey

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


  • Design and architect software solution based on business requirements
  • Collaborate with cross functional team members to develop prototype, produce design artifacts, develop components, perform and support SIT and UAT testing, triaging and bug fixing
  • Design and develop tests and test-automation suites
  • Produce and update software documentation
  • Perform peer review of engineering deliverables


  • A Bachelor’s degree in Computer Science or Engineering, or related field
  • 5+ years of relevant technical experience
  • Experience with Java, NodeJS, HTML5, CSS3, JavaScript, Spring Boot, ReactJS
  • Experience in relational databases such as SQL and non-relational databases such as DynamoDB
  • DevOps experience using 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
  • Test-driven development and automated testing frameworks experience
  • Experience with Scrum/Agile development methodologies
  • Strong communication and interpersonal skills
  • Strong analytical, troubleshooting, technical documentation and presentations skills
  • Previous experience in compliance technology domain such as anti-money laundering, sanction screening systems is a plus
  • Experience with Continuous Integration/Continuous Deployment is a plus

Job keywords:

Files must be less than 2 MB.
Allowed file types: doc docx pdf.

Vertical Tabs