Job Title: DevOps Engineer
Job ID: R0179227
Position Overview: As a DevOps Engineer, you will play a crucial role in providing technical leadership to global teams. You will collaborate with engineering and development teams to evaluate and identify optimal cloud solutions. Additionally, you will participate in code reviews, design sessions, and contribute to improving the team’s performance in areas such as SDLC, QA, CI/CD, and post-release activities. Your responsibilities will also include acting as an expert on the platform, educating teams on new cloud technologies, designing and developing modular cloud-based systems, and ensuring efficient data storage and processing in compliance with security policies and best practices.
Experience/Skills You’ll Need:
- Significant prior experience with Java, preferably in near real-time event-based systems.
- Strong familiarity with Extreme Programming (XP) practices and Agile software methodologies.
- Experience designing, developing, and maintaining complex applications using Test-Driven Development (TDD) and Behavioral Driven Development (BDD) practices.
- Ability to develop clean and performant Java code aligned with good architectural and design principles.
- Desirable experience with data streaming and processing technologies such as Kafka and Flink.
- Desirable experience with search engine technologies and tooling like Elasticsearch and Kibana.
- Practical experience with modern DevOps/SRE build chains and CI/CD tools such as Maven, Gradle, Git, Jenkins, or TeamCity.
- Experience with deployment to container environments like Docker and Kubernetes.
- Working knowledge of building Microservices using REST.
- Desirable experience working on cloud platforms such as Google GCP, Amazon AWS, Microsoft Azure.