Solution Architect - Cloud Native Development

Engineering Santa Clara, CA


Job Description:

Infostretch is looking for a Solution Architect with experience in developing enterprise-class distributed solutions on the cloud. You will join a highly motivated team of solution architects and developers that is chartered to lead the organization into cloud computing solution development.

In this role you will be responsible for : 

  • Designing cutting edge cloud platform solutions using the latest tools and platforms offered by GCP, AWS, and Azure.
  • Employ Big Data technologies ranging from asynchronous data ingestion, high volume stream data processing, and real-time data analytics. - Design application components for managing big data, services, and infrastructure.
  • Assist in defining the process models and toolsets to enable the adoption of DevOps methodologies.
  • You will also be responsible for, formulate, and document the best practices and architectures needed to develop and manage highly resilient solutions on public and private PaaS platforms.

Required Qualifications

  • 8+ years of software development experience is a must.
  • 3+ years developing applications using public cloud solutions GCP/AWS/Azure.
  • Strong understanding of designing high performance, fault-tolerant distributed software solutions.
  • Strong development experience in either Java/J2EE, Spring Framework, .NET with exposure towards Web services and APIs as in RESTful and SOAP.
  • Good knowledge of functional programming and languages such as scala and/or closure. 
  • good understanding of distributed systems and big data ecosystem.
  • Experience with languages python and/or Go.
  • Experience with Spring Framework and/or Node.js
  • Experience with PaaS technologies such as Cloud Foundry and/or OpenShift 
  • Experience in no-SQL databases such as MongoDB, Couchbase or DynamoDB
  • Experience with Asynchronous messaging using Kafka, RabbitMQ, Redis, or alike.
  • Experience in streaming technologies like Spark streaming or Storm
  • Knowledge of CI/CD tools and process such as Git, Jenkins, JUnit/TestNG, Nexus, Chef/Puppet, etc
  • Familiarity with containerization technologies such as docker and swarm and Kubernetes
  • Familiarity with Unix/Linux OS and shell scripts
  • Must have a B.S. in computer science, software engineering, computer engineering, electrical engineering, or related area of study

You will have an edge if:

  • Knowledge of OpenStack is good to have.
  • Working knowledge of Mesos / YARN is a plus. 
  • You have worked with Data pipelines or ML project.