Job Title: DevOps Engineer (with Java Troubleshooting Expertise)
Location: Remote
Job Type: Full-time
Salary: $55K–$63K yearly.
Strong English level required
About Us:
We are a cutting-edge technology company looking for a DevOps Engineer with strong Java troubleshooting experience to join our dynamic team. You will be responsible for managing Jenkins pipelines, ensuring smooth CI/CD workflows, and diving into Java application-level debugging in a fast-paced environment.
As a key member of our team, you will collaborate with engineers to ensure high-quality software delivery and seamless troubleshooting for Java applications.
Key Responsibilities:
* Java Troubleshooting:
* Debug Java applications at the code and JVM level, diagnosing memory leaks, performance bottlenecks, and optimizing performance.
* Work closely with developers to resolve Java application issues, including database query slowness, OutOfMemoryError, and CPU spikes.
* Conduct root cause analysis for application-level issues in production environments.
* CI/CD Pipeline Management:
* Build and maintain Jenkins pipelines for automated testing, deployment, and integration.
* Troubleshoot pipeline failures, dependencies, and environment issues.
* Ensure continuous delivery and integration across multiple environments.
* DevOps & Cloud Infrastructure:
* Manage cloud resources (AWS, GCP, or Azure), ensuring efficient use of cloud technologies like Docker, Kubernetes, and Terraform.
* Handle containerized environments and Kubernetes deployments.
* Perform proactive infrastructure monitoring and troubleshoot issues using Jenkins, Docker, and Kubernetes.
* Collaborative Support:
* Work with cross-functional teams to troubleshoot Java application issues and ensure smooth DevOps workflows.
* Provide guidance on best practices for DevOps and Java application deployment.
Key Requirements:
* Java Expertise:
* Strong experience in Java troubleshooting and performance optimization.
* Proficient in JVM tuning, diagnosing memory leaks, and managing thread contention.
* Strong experience in Java application debugging in Jenkins pipelines.
* DevOps Expertise:
* Hands-on experience with Jenkins for CI/CD pipeline configuration and maintenance.
* Proficiency in Docker, Kubernetes, and cloud-based infrastructure (AWS, GCP, Azure).
* Experience in cloud automation using Terraform and CloudFormation.
* Knowledge of CI/CD best practices and pipeline troubleshooting.
* Database Knowledge (optional but beneficial):
* Experience with relational databases such as PostgreSQL, MySQL, or NoSQL (MongoDB, DynamoDB).
* Ability to work with cloud-based database services like AWS RDS, GCP Cloud SQL, or Azure SQL.
* Experience with database performance optimization (e.g., query optimization, indexing).
* Additional Skills:
* Experience in troubleshooting cloud applications, containerized environments, and infrastructure issues.
* Familiarity with version control systems such as Git.
* Strong communication skills with a collaborative mindset.
* Ability to work under pressure and meet deadlines.
Preferred Qualifications:
* Certification in Java (e.g., Oracle Certified Java Programmer).
* Experience with Agile methodologies (Scrum, Kanban).
* Cloud certification (AWS, GCP, or Azure).
* Knowledge of Infrastructure as Code (IAC) and configuration management tools (e.g., Ansible, Chef, Puppet).
Ready to take your DevOps career to the next level? Apply today and join a team dedicated to innovation and growth!