Remote Senior Java Developer (Cloud)

Software Solutions Corporation
New York, United States

Description

Our client provides the industry’s most scalable software solutions for data management and analytics. They help organizations operationalize and monetize their data through insights that drive action. Their integrated platform for business intelligence (BI), analytics, data integration, and data quality, combined with proven expertise, delivers value faster, with less risk. 

The company is headquartered in New York, NY, with global offices, and remains one of the largest privately held companies in the industry.  

Now the company is looking for a Cloud Developer to work on their recently launched Cloud. As a Cloud Developer, you will have the opportunity to design and build cloud-ready applications, leveraging a wide range of technologies including API Gateway, Lambda, ECS, SQS, Kinesis, AI and others.

Requirements

Please note the company is willing to consider EU candidates only.

Must-have skills:

  • BS level technical degree in Computer Science or Engineering
  • 5 + years of large-scale software development or application engineering with recent coding experience in two or more of the following languages: Java, JavaScript, C/C++, Objective-C, GoLang, Node.js
  • Exposure to Agile development methodologies
  • Good experience with Continuous Integration and Continuous Delivery (CI/CD)

Good to have skills:

  • Master’s degree in Computer Science or related technical field
  • Demonstrated success as a software developer, application architect or consultant working with various platforms
  • Architecting, designing and developing applications on the AWS platform
  • Designing and building application using Container and serverless technologies
  • Experience architecting highly available systems that utilize load balancing, horizontal scalability and high availability
  • Good exposure to Agile software development and DevOps practices such as Infrastructure as Code (IaC), Continuous Integration and automated deployment
  • Continuous Integration (CI) tools (e.g. Jenkins)
  • Configuration Management platforms (e.g. Chef, Puppet, Salt, or Ansible)
  • Strong practical application development experience on Linux and Windows-based systems