Job Title: Senior DevOps Engineer We are seeking a skilled Senior DevOps Engineer with a robust background in Java to integrate our Java development and IT infrastructure teams. This role is crucial in managing the CI/CD pipelines using GitLab and overseeing Linux-based systems to ensure their reliability and scalability. The successful candidate will enhance system performance and security, practicing advanced DevSecOps methodologies. - Act as the primary liaison between Java development teams and IT infrastructure teams to ensure seamless collaboration. - Manage and enhance CI/CD pipelines using GitLab, focusing on automation of deployments and build processes. - Oversee Linux-based infrastructure to ensure optimal system reliability, security, and scalability. - Deploy and manage containerized applications using Docker and Kubernetes. - Monitor and improve system observability using tools such as JProfiler, Prometheus, Nagios, and Datadog. - Implement DevSecOps best practices, including secure coding, vulnerability scanning, and compliance automation. - Support and optimize relational databases such as iSeries DB2 and MSSQL. - Offer guidance on Java performance tuning and optimization, supporting the development team as needed. - Contribute to Spring Boot microservices development when required. - Leverage strong knowledge of microservices architecture and RESTful APIs to enhance system designs. Key Requirements: - 5+ years of advanced experience in DevOps, including infrastructure automation and Linux administration. - Advanced knowledge of Linux environments, including system tuning and automation. - Proficiency in Java, with expertise in both backend development and integration with microservices. - Extensive experience with GitLab CI/CD pipeline creation and automation. - Hands-on experience with container orchestration, including Kubernetes and Docker. - Expertise in DevSecOps methodologies, including security automation. - Experience managing and optimizing relational databases, such as iSeries DB2 and MSSQL. - Experience in system observability using Prometheus, JProfiler, Datadog, and Nagios. - Solid understanding of microservices architecture and RESTful APIs. - Knowledge of data structures and related algorithms. - Bachelor's degree in Computer Science, Software Engineering, IT, or a related field. - Certifications in AWS, Kubernetes, Linux, or DevOps methodologies are a plus. Nice to Have Skills: - Experience implementing Infrastructure as Code (IaC) using tools like Terraform, Ansible, or CloudFormation. - Proficiency in cloud infrastructure management with experience in AWS, Azure, or Google Cloud. - Familiarity with serverless computing and cloud-native architectures. - Knowledge of API Gateway solutions such as Netflix Zuul, Kong, or AWS API Gateway. - Understanding of service mesh technologies like Istio, Linkerd, or Consul. - Strong background in network security, zero-trust architectures, and IAM solutions. - Experience with frontend development using Angular. - Experience with Kafka for asynchronous processing. Soft Skills: - Exceptional communication skills to effectively facilitate collaboration between Java development and IT infrastructure teams. - Advanced problem-solving abilities to troubleshoot and optimize complex systems efficiently. - Proactive learning approach to continuously adapt to new technologies and enhance existing workflows. - Flexibility and willingness to embrace new tools and methodologies, reflecting a commitment to ongoing personal and professional growth. - Strong adeptness in working within an Agile/Scrum development environment, ensuring effective team collaboration and project management. - Leadership skills to guide and mentor junior team members, fostering a culture of continuous development and innovation.