Software Engineer in Jersey City, NJ at Open Systems Technologies

Date Posted: 1/16/2020

Job Snapshot

Job Description

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

Responsibilities

  • Build services to integrate on-premises systems with public cloud providers and software libraries to provide consistent, secure, and ready-to-consume patterns for application development teams using public cloud services
  • Work with colleagues from across technology and risk to ensure an outstanding, useable, and unobtrusive experience for development teams building and deploying their applications into public cloud environments
  • Manage the full lifecycle of software components, from requirements through design, testing, development, release and demise

Qualifications

Required

  • A Bachelor’s degree in Computer Science, or related technical field
  • Experience designing, developing, and testing software in one or more of the following: Java, Groovy, Python, or Golang
  • Able to reason about performance, security, and process interactions in complex distributed systems
  • Experience with version control, continuous integration, deployment, and configuration management tools
  • Able to understand and effectively debug both new and existing software
  • Able to meet demands for high availability and scale
  • Able to understand and translate requirements into technical solutions
  • Strong communication skills

Preferred

  • Experience architecting, designing, and developing applications in an AWS, Google Cloud Platform, or Microsoft Azure cloud environment
  • Experience with microservice design patterns and frameworks 
  • Experience with serverless platforms (e.g. AWS Lambda, Google Cloud Functions)
  • Experience using infrastructure as code tools (e.g. Terraform, CloudFormation)
Job keywords: