Job Overview: The Solutions Architect is responsible for designing and implementing optimal technical solutions for projects.
Job Description:
- Define and maintain development practices and standards that let us deliver quality software faster.
- Work with Product Managers Developers and Business owners to review evaluate and document current business and data models.
- Evaluate tools and technologies that we can use to reduce platform and operational costs improve productivity performance and overall quality of our product.
- Work with engineering leads in designing and implementing scalable resilient system architectures utilizing Java/GO Spring framework Hibernate ORM and other relevant technologies.
- Collaborate with other team members to craft quality technical solutions.
- Work with enterprise architects to define architectural blueprint
- Develop and plan programs to educate teams on building highperformance distributed services.
Requirements
- At least 5 years of combined experience in engineering management system and/or enterprise architecture programming and software design
- Experience designing and developing scalable highperformance distributed systems (priority at least 3 to 4 yrs)
- Lead the system design and architecture of complex software systems
- Data architecture and modeling experience
- Certifications: AWS Azure Google Kubernetes or Java certifications are preferred but not required
- Handson experience on at least two or more of the following areas
- Development/Scripting: Java GO .NET NodeJS Python Javascript
- Containerization: Docker Kubernetes Openshift Rancher
- Public Cloud: AWS GCP Azure Alicloud (priority AWS and AliCloud experience)
- Database: MySQL Postgres SQL server Oracle MongoDB DynamoDB Couchbase
- Middleware/Messaging Technologies: Kafka MQ JMS
- Config Management: Terraform Ansible Helm Chef Puppet
- CI/CD : Jenkins Teamcity Gitlab Bamboo ArgoCD
At least 5 years of combined experience in engineering management, system and/or enterprise architecture, programming, and software design Experience designing and developing scalable, high-performance distributed systems (priority - at least 3 to 4 yrs) Lead the system design and architecture of complex software systems Data architecture and modeling experience Certifications: AWS, Azure, Google, Kubernetes, or Java certifications are preferred but not required Hands-on experience on at least two or more of the following areas Development/Scripting: Java, GO, .NET, NodeJS, Python, Javascript Containerization: Docker, Kubernetes, Openshift, Rancher Public Cloud: AWS, GCP, Azure, Alicloud (priority - AWS and AliCloud experience) Database: MySQL, Postgres, SQL server, Oracle, MongoDB, DynamoDB, Couchbase Middleware/Messaging Technologies: Kafka, MQ, JMS Config Management: Terraform, Ansible, Helm, Chef, Puppet CI/CD : Jenkins, Teamcity, Gitlab, Bamboo, ArgoCD