As a DevOps Engineer, you'll join a dynamic cross-functional team dedicated to crafting cutting-edge digital business transformation solutions for our valued clients. Here's your chance to truly make a difference by boosting engineering team efficiency through proactive problem-solving within the product offerings of globally renowned brands. Your role will be pivotal in accelerating the delivery of customer-centric features, leveraging automation to empower our engineering teams.
Responsibilities:
- Implement DevOps practices such as infrastructure as code, continuous integration, and automated deployment that leverage AWS services
- Design and build the tools, frameworks, systems, and processes that engineers use to build, integrate, deploy, scale, and manage their software.
- Build, manage, and deploy architectures using technologies such as Terraform, Ansible, and Kubernetes
- Design, implement, scale, and secure services on development platform
- Automate tasks across the full CI/CD lifecycle to create an efficient developer experience and reduce manual toil
- Scale solutions from proofs-of-concept to full production systems.
- Promote and implement best practices in observability (monitoring, tracing, alerting, logging) and high availability within the software engineering group
- Mitigate disruption for any system being supported by the DevOps team
Required
- Min 3-5 years of relevant experience as DevOps engineer.
- Extensive experience in DevOps and/or SRE roles with a focus on tooling, automation, and distributed systems development
- Strong professional working experience in the following: Java/JEE, Distributed Systems Development, MicroServices, REST API, Spring Framework, Cryptographic algorithms, Webhooks., etc. (Not limited)
- Strong hands-on experience in building RESTful Services based on Spring Boot
- Strong hands-on experience using Kubernetes at scale.
- Extensive experience architecting, designing, and implementing deployments in AWS cloud environments.
- Excellent understanding of networking and ability to troubleshoot infrastructure issues in an AWS environment
- Excellent documentation and communication skill, as well as presentation and demo skills
- Experience with continuous integration tools (e.g. Jenkins, CircleCI, Codefresh)
- Experience with configuration management platforms (e.g. Ansible, Chef, Salt)
- Strong scripting experience - Bash, Python, and PowerShell
- Hands-on experience with Docker and Kubernetes for containerization
- CI/CD tools: Jenkins, Azure DevOps, or TeamCity
- Development and orchestration of CI/CD pipelines
- Experience using monitoring frameworks to monitor health and performance of infrastructure and applications