Cloud Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Cloud Engineer with strong expertise in Java backend development, Kafka, cloud modernization, and microservices architecture. The ideal candidate will be a hands-on technical leader responsible for designing and implementing modernization initiatives, driving cloud adoption, and establishing engineering best practices. Key Responsibilities
Design, develop, and maintain scalable Java-based backend applications.
Lead cloud onboarding and containerization efforts for enterprise services.
Drive modernization initiatives and work closely with development teams on architecture, design, and implementation.
Implement and support event-driven architectures using Kafka.
Promote and establish modern testing practices and quality engineering standards.
Drive adoption of GitLab CI/CD pipelines, release automation, and DevOps best practices.
Collaborate with cross-functional teams to deliver highly available and scalable solutions.
Provide technical leadership and mentorship to development teams.
Requirements
Strong hands-on experience in Java Backend Development.
Extensive experience with Apache Kafka and Redis Cluster.
Strong background in Messaging Technologies and Event-Driven Architecture.
Solid understanding of Microservices Architecture and distributed systems.
Experience with Containerization Technologies (Docker, Kubernetes/OpenShift).
Hands-on experience with Cloud Platforms (AWS, Azure, or Google Cloud Platform).
Experience implementing GitLab CI/CD, automated deployment pipelines, and release automation.
Strong understanding of software design patterns, testing frameworks, and engineering best practices.
Excellent communication and collaboration skills. Preferred Skills
Experience leading cloud migration and application modernization projects.
Knowledge of infrastructure automation and DevOps practices.
Financial services or enterprise-scale application experience is a plus.