Job Description
We are seeking a highly motivated and experienced DevOps Engineer to design, build, and maintain the platforms, tools, and processes that enable our development teams to deliver high-quality software efficiently and reliably.
Responsibilities
- Manage and maintain CI/CD pipelines for Java and front-end applications using tools such as Jenkins, Docker, and Kubernetes.
- Automate tasks and processes using scripting and automation tools, including GitHub Actions.
- Develop and maintain automated test suites for both front-end and back-end applications using frameworks such as Mockito, JUnit, and Playwright.
- Manage and maintain staging and production environments, ensuring their stability and reliability.
- Participate in the migration and implementation of secure software delivery processes using tools such as GitHub Actions.
- Promote best practices in software development, testing, and deployment across the organization.
- Support and train team members on DevOps principles, CI/CD best practices, and tooling.
- Implement and maintain security scanning and code quality analysis tools.
Must Have
- 4+ years of experience in a DevOps or related role.
- Experience managing CI/CD pipelines for Java and front-end applications.
- Experience with Java Server Faces (JSF) framework.
- Proficiency in Java and experience with front-end technologies such as Vue.js, React, or Angular.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, and similar tools.
- Experience with Rancher or similar Kubernetes management platforms.
- Experience with automated testing frameworks such as JUnit, Mockito, Playwright, or Selenium.
- Strong understanding of Linux operating systems.
- Proven experience managing staging and production environments.
- Proven ability to work independently, take responsibility, and stay self-motivated.
- A passion for helping development teams and improving the software delivery process.
- Intermediate level in English communication.
Nice to Have
- Experience with security scanning tools such as SonarQube.
- Experience with implementing secure software delivery processes.
- Solid understanding of the Software Development Lifecycle (SDLC).
- Hands-on experience with build automation tools like Maven and Gradle.
- Strong interest in the latest trends in CI/CD and development efficiency tools.
- Excellent communication and teamwork skills.
- Intermediate level in Japanese communication.
- Experience designing and implementing microservices architectures.
- Experience working on large-scale, mission-critical systems.
- Experience migrating from Jenkins to GitHub Actions.
- Experience with enterprise Kubernetes distributions such as Rancher and OpenShift.