As a DevOps Engineer, your role will involve the following:
Infrastructure Management:
Manage, automate, and optimize the infrastructure for our applications, ensuring scalability, reliability, and security.
CI/CD Pipeline:
Design, implement, and maintain continuous integration and deployment pipelines to improve deployment efficiency and reduce time-to-market.
Automation:
Automate repetitive tasks and manual interventions using tools like Jenkins, Ansible, Docker, and Kubernetes.
Cloud Services:
Work with cloud platforms like AWS, Azure, or GCP for provisioning, scaling, and maintaining cloud-based environments.
Java Development & Maintenance:
Develop, maintain, and optimize Java-based applications, ensuring they are aligned with DevOps practices for smooth delivery and operations.
Collaboration:
Work closely with software developers, QA teams, and system administrators to ensure seamless integration of new features, optimizations, and bug fixes.
Monitoring & Reporting:
Set up monitoring systems (using tools like Prometheus, Grafana, or ELK Stack) to track application performance and resolve issues proactively.
Troubleshooting & Debugging:
Resolve infrastructure, application, and deployment issues, ensuring minimal downtime.
Security Best Practices:
Implement security best practices for both the development and operations processes, including secure coding, encryption, and vulnerability scanning.
Required Skills And Experience
Experience:
3+ years of hands-on experience in DevOps with a solid understanding of Java development.
DevOps Tools:
Proficiency with automation tools like Jenkins, Ansible, Docker, Kubernetes, Terraform, etc.
Cloud Platforms:
Strong experience with cloud platforms (AWS, Azure, GCP) for deploying, scaling, and managing applications.
Java Development:
Strong programming skills in Java, including experience with Spring Boot or other Java-based frameworks.
CI/CD Pipelines:
Experience in building, managing, and optimizing CI/CD pipelines for automated testing, build, and deployment.
Version Control Systems:
Hands-on experience with Git or other version control systems.
Monitoring & Logging:
Proficiency with monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or similar.
Containerization & Orchestration:
Familiarity with Docker, Kubernetes, and container orchestration for building scalable microservices.
Operating Systems:
Comfortable working with Linux-based systems.
Problem Solving & Troubleshooting:
Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
Collaboration & Communication:
Strong teamwork and communication skills to effectively collaborate across teams.
Preferred Skills
Knowledge of Infrastructure as Code (IaC) using Terraform, CloudFormation, or similar tools.
Experience with configuration management tools like Chef, Puppet, or SaltStack.
Experience with database management, especially with relational and NoSQL databases.
Familiarity with Agile methodologies and development practices.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job