Senior DevOps Engineer With Java Expertise

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Minimum 5 years of experience in DevOps engineering., Strong expertise in Linux system administration., Proficiency in deploying and managing Java applications, including Tomcat and Spring Boot., Advanced skills in containerization with Docker and orchestration with Kubernetes..

Key responsibilities:

  • Manage and support Java-based services from a DevOps perspective.
  • Configure and maintain application servers like Tomcat in production.
  • Deploy and oversee containerized applications using Docker and Kubernetes.
  • Implement monitoring and observability tools such as Prometheus, Datadog, and Nagios.

Lean Tech logo
Lean Tech Information Technology & Services SME https://www.leangroup.com/
501 - 1000 Employees
See all jobs

Job description

Description

Company Overview


Lean Tech is at the forefront of driving technological innovation through a blend of
strong values, collaboration, and expertise. Our company culture emphasizes
continuous learning, adaptability, and the development of cutting-edge solutions.
With a formidable presence in the technology industry, we provide robust and
scalable solutions to a global clientele. Our leadership in integrating advanced
DevOps and cloud technologies showcases our proficiency in infrastructure
management and optimization. Strategically headquartered to support flexible work
arrangements, including remote operations, we cater to a diverse and talented
team on a worldwide scale. Lean Tech's mission focuses on empowering global
organizations through unparalleled technology solutions, reinforced by a
commitment to sustainability and operational excellence.

Position Overview

This senior-level role is crucial in managing and supporting Java-based services
from a DevOps perspective at Lean Tech. While deploying and maintaining Spring
Boot applications and configuring application servers such as Tomcat are important
aspects of this role, they are part of a broader responsibility that includes
supporting diverse applications, cloud services, and infrastructure components.
The position plays a vital role in ensuring system reliability within a Linux-based
infrastructure, overseeing containerized deployments using Docker and
Kubernetes, and implementing robust observability through tools like Prometheus,
Datadog, and Nagios. Advanced CI/CD pipeline management with GitLab and
adherence to DevSecOps best practices are essential components of this role's
impact on operational excellence. This position integrates closely with Java
development teams and infrastructure operations, contributing strategically to Lean
Tech's mission of delivering cutting-edge technology solutions globally.

Key Responsibilities

  • Act as a key point of contact between infrastructure operations and various
    Java development teams to ensure seamless deployments and environment
    management.
  • Install, configure, and manage Tomcat servers and other Java application
    servers in production environments.
  • Deploy and manage Spring Boot services in containers using Docker and
    orchestrate using Kubernetes.
  • Monitor JVM performance, perform memory management reviews, and
    leverage JVM tools for troubleshooting and tuning.
  • Build, manage, and enhance CI/CD pipelines using GitLab, focusing on
    automating builds, tests, and deployments.
  • Oversee Linux-based systems for stability, security, and performance tuning.
  • Implement and maintain system observability using tools such as Prometheus,
    Datadog, Nagios, and relevant JVM profilers.
  • Apply DevSecOps practices, including security scanning, compliance
    automation, and secure configurations.
  • Support relational databases such as iSeries DB2 and MSSQL as part of
    application infrastructure.
  • Collaborate with cross-functional teams to troubleshoot, optimize, and
    maintain highly available environments.

Required Skills & Experience

  • 5+ years of experience in DevOps engineering with advanced Linux
    administration skills.
  • Proven ability to deploy and manage Java-based applications in production
    environments, including the installation and configuration of Tomcat servers
    and troubleshooting Java service issues.
  • Advanced expertise in containerization and orchestration using Docker and
    Kubernetes.
  • Advanced knowledge of CI/CD pipeline design and automation with GitLab
    CI/CD.
  • Strong understanding of system observability with proficiency in JVM
    monitoring tools such as JProfiler and VisualVM, as well as Prometheus,Datadog, and Nagios.
  • Familiarity with relational database management systems, including DB2 and
    MSSQL.
  • Solid understanding of DevSecOps principles and security best practices.
  • Good knowledge of microservices architecture and RESTful APIs from a
    deployment and operations perspective.
  • Bachelor’s degree in Computer Science, IT, or a related field.
  • Relevant certifications in DevOps tools, Linux, or Kubernetes are a plus.

Nice to Have Skills

  • Experience with Java backend development is a plus but not required.
  • Hands-on knowledge of Infrastructure as Code (Terraform, Ansible,
    CloudFormation).
  • Proficiency in cloud platforms such as AWS, Azure, or GCP.
  • Understanding of API Gateway solutions (e.g., Zuul, Kong, AWS API
    Gateway).
  • Familiarity with service mesh technologies (Istio, Linkerd, Consul).
  • Experience working with asynchronous processing tools such as Kafka.

Soft Skills

  • Excellent communication skills to facilitate collaboration between infrastructure
    and development teams, ensuring seamless project execution.
  • Proactive problem-solving mindset, essential for handling complex production
    environments effectively and efficiently.
  • Flexibility and adaptability to quickly learn and integrate new tools and
    technologies into existing workflows, enhancing productivity and innovation.
  • Strong collaboration skills to work effectively within an Agile/Scrum framework,
    contributing to team success and project milestones.
  • Mentoring and knowledge-sharing attitude, fostering team growth and
    enhancing the collective expertise of the workforce.

Why You Will Love Working with Us

Join a powerful tech workforce and help us change the world through technology
Professional development opportunities with international customers Collaborative
work environment Career path and mentorship programs that will lead to new
levels. Join Lean Tech and contribute to shaping the data landscape within a
dynamic and growing organization. Your skills will be honed, and your contributions
will play a vital role in our continued success. Lean Tech is an equal opportunity
employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Physical Flexibility
  • Mentorship
  • Problem Solving

Java Developer Related jobs