We are looking for an experienced AKS Administrator to join our team, where you'll work on cutting-edge technologies to architect and manage scalable, distributed applications using containers. As part of our vibrant team, you'll have the opportunity to apply your expertise in microservices, cloud platforms, CI/CD tools, and automation to support the seamless development and deployment of applications.
Key Responsibilities
- Microservices & Architecture. Design and implement microservices architectures for building distributed applications using containers, enabling scalability and flexibility.
- CI/CD Integration. Manage continuous integration and continuous deployment (CI/CD) processes, integrating tools like Azure DevOps, Jenkins, Git, and CI/CD pipelines to streamline build and deployment workflows.
- Build Systems & Tools. Automate and document build systems using tools like Maven, Ant, Jenkins, ensuring efficient and repeatable builds.
- Configuration Management. Leverage Docker, Ansible, and other configuration management tools to optimize deployments and system management.
- System Health & Monitoring. Proactively monitor systems for issues, perform regular health checks using tools like Nagios and Uptime, ensuring robust system uptime and performance.
- Build & Release Management. Oversee build and release management for projects hosted on Linux OS, using tools like Make for building.
- Version Control Management. Manage version control with tools like Git or SVN, ensuring smooth collaboration and version tracking across teams.
- Cloud Infrastructure. Use hands-on experience with Azure Kubernetes Service (AKS), Kubernetes, Docker, and Ansible to manage containerized applications in a cloud environment.
- Pipeline Management. Develop and maintain YAML-based pipelines for CI/CD, supporting the migration of source code and deployment pipelines across platforms.
- Helm & Kubernetes. Utilize Helm for Kubernetes deployments and manage key Kubernetes objects like pods, deployments, services, ingress/egress, and persistent volumes.
- Code Quality. Integrate static code analysis tools like SonarQube into pipelines to ensure the quality and integrity of the code.
- Collaboration & Communication. Collaborate closely with client teams, project stakeholders, and other technical resources, ensuring the timely and effective delivery of solutions.
Required Skills & Expertise
- Microservices Architecture. In-depth knowledge of designing and building distributed applications using containers.
- DevOps Tools. Expertise in using CI/CD tools like Git, Azure DevOps, Jenkins, GitHub Actions, Maven, Docker, Ansible, Terraform, Kubernetes, and CloudFormation.
- Version Control & Automation. Strong hands-on experience with Git/SVN and build automation tools such as Maven, Gradle, and MS Build.
- Containerization & Orchestration. Expertise in AKS, Kubernetes, Docker, and Helm for managing containerized applications.
- Configuration Management. Proficient in using configuration management tools like Ansible for deployment automation and infrastructure management.
- Monitoring Tools. Experience with system monitoring tools like Nagios and Uptime to ensure operational health.
- Database Knowledge. Sound understanding of database objects, including packages, procedures, functions, and views.
- Code Quality & Security. Experience in integrating static code scanning tools like SonarQube into pipelines for quality checks.
- Analytical & Problem-Solving Skills. Strong problem-solving skills with the ability to troubleshoot and resolve complex infrastructure and deployment issues.
Why Join Birlasoft?
At Birlasoft, you'll be part of a forward-thinking company that thrives on collaboration, innovation, and excellence. With a focus on empowering our employees, we offer a dynamic work environment where your ideas and contributions will directly impact both the company and the communities we serve. Join us in shaping a future where technology and purpose go hand in hand.