The Job logo

What

Where

Associate Software Architect

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Responsibilities

  • Actively contribute to design & development Cloud Native applications leading a development team to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds.
  • Build reusable robust software components, APIs, Microservices with a key focus on automation to containerise, deploy, monitor applications running in an orchestration engine like Kubernetes.
  • Stay abreast of latest Cloud Native technologies and patterns and proactively find ways to apply them to the business problem.
  • Build a deep understanding of Hexagon’s IoT based Cloud Systems covering domain, workflows, infrastructure, and processes and lead the team to further strengthen these systems.
  • Work closely with stakeholders, other development teams, architects to better understand business requirements and help translate these into technical requirements for the development team.
  • Self-starter who can think outside of the box, and come up with a solution to resolve and mitigate complex problems
  • Consciously apply the best patterns & practices to build robust high quality software components
  • Perform detailed analysis and design of assigned tasks and updates all appropriate documents (including design, analysis, and unit test documents) in a timely manner. Ensure completed modules provide all functionality described and meet performance guidelines
  • Practice standard development process leveraging agile methodologies such as SCRUM and TDD
  • Maintain existing software systems by identifying and correcting software defects.

Educational Qualifications

  • B.Tech /M.Tech in Computer Science from a reputed institute.
  • Nice to have certifications in one or more of the following:
  • AWS/AZURE Administrator
  • AWS/Azure Solution Architect
  • Certified Kubernetes Administrator

Overview

As a Cloud Native Architect, you will help design solutions for divisions going through a technological as well as organisational transformation. Working in a small, you’ll guide our development groups through creating and automating their cloud infrastructure.

Skills Required

  • Overall, 10+ years of software development experience with due focus on building robust distributed applications.
  • At least 5 years of proven experience in building Cloud based systems targeting Public, Private & Hybrid Cloud environments.
  • Proven skills as team lead, leading a development team providing needed oversight to day-to-day project activities.
  • Should be well-versed with Cloud Native technologies/tools to build robust software components
  • Proficiency in design & development of core platform components using Java backend technologies /tools like Core Java, Spring Boot, Hiberate etc..
  • Proficiency in design & development of REST API, Microservices and well versed in containerization & automated deployment of the applications in a container platform.
  • Should have hands-on experience with Kubernetes, IAC tools like Terraform, Terragrunt etc.. and application deployment tools like Helm to streamline the installation & management applications running in Kubernetes environment.
  • Strong knowledge of troubleshooting applications hosted in a Kubernetes container platform and related tools for Cluster management, application deployment, Load balancing etc.
  • Solid understanding of Public Cloud platforms like Azure /AWS from a development and operations perspective.
  • Strong understanding of principles of DevOps and Continuous Delivery using tools like GitLab, Jenkins, ArgoCD etc..
  • Proven skills observability tools like Prometheus, New Relic, Thanos, Grafana,  etc..
  • Experience with service mesh like Istio, envoy, Nginx service mesh
  • Proficiency in building core backend components using industry standard messaging frameworks like Kafka, RabbitMQ and authorization frameworks like OAuth,
  • Possess a good understanding of networking & protocols (DNS, Firewalls, VPN, TCP/IP, Security, IP Routing, SSH, FTP, HTTP/HTTPS, DHCP etc).
  • Working knowledge of Secure IoT operations for Cloud Auto-provisioning, Connectivity and Data Streaming etc.
  • Strong understanding and experience of release engineering and continuous delivery process.
  • Strong understanding of static code analysis, unit testing and Test-Driven Development, Security testing and automated test frameworks
  • Strong verbal and written communications skills are a must.
Set alert for similar jobsAssociate Software Architect role in Hyderabad, India
Hexagon Logo

Company

Hexagon

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

8-12 years

Category

Software Development

Locations

Hyderabad, Telangana, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Hexagon Logo

Software Support Engineer, Software Development

Hexagon

Hyderabad, Telangana, India

Posted: a year ago

As a Software Support Engineer, you will be responsible for maintaining cloud-based software systems, assisting with cloud adoption, and working as a Technical Specialist alongside Business and Development Teams. You will also be involved in implementing best practices in SDLC, automating software and systems management processes, and contributing to technical and design discussions. This is a full-time on-site opportunity in Hyderabad, Telangana, India.