About the Role:
   
 We are looking for an experienced
 
  Backend Engineer
 
 with strong expertise in
 
  Java (11+)
 
 ,
 
  Quarkus
 
 or
 
  Spring Boot
 
 , and
 
  microservices architecture
 
 . The ideal candidate will design, develop, and maintain scalable, secure, and high-performing backend systems deployed on
 
  OpenShift (OCP)
 
 and
 
  Google Cloud Platform (GCP)
 
 .
 
 This role requires hands-on experience with
 
  containerization (Docker)
 
 ,
 
  orchestration (Kubernetes)
 
 , and
 
  CI/CD pipelines (GitLab)
 
 , along with a deep understanding of RESTful APIs and modern backend engineering practices.
 
   Key Responsibilities:
   
- 
   Design, develop, and maintain scalable microservices using Quarkus or Spring Boot.
  
- 
   Develop and integrate RESTful APIs with internal and external systems.
  
- 
   Deploy, monitor, and manage services in OpenShift (OCP) and GCP environments.
  
- 
   Implement and maintain CI/CD pipelines using GitLab for automated build, test, and deployment processes.
  
- 
   Containerize applications using Docker and manage deployments through Kubernetes.
  
- 
   Ensure high availability, reliability, performance, and security of backend services.
  
- 
   Collaborate with cross-functional teams for solution design, architecture reviews, and performance tuning.
  
- 
   Participate in code reviews, technical discussions, and best practice implementations
   
 
 
Requirements
   Required Skills & Qualifications:
   
- 
   5+ years of experience in backend development with Java 11+.
  
- 
   Strong knowledge of Spring Boot and/or Quarkus frameworks.
  
- 
   Proven experience in designing and building RESTful APIs.
  
- 
   Hands-on experience with microservices architecture and distributed systems.
  
- 
   Experience with Docker, Kubernetes, and OpenShift (OCP).
  
- 
   Familiarity with GCP services for application deployment and scaling.
  
- 
   Experience with GitLab CI/CD pipelines for automated delivery.
  
- 
   Strong understanding of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, etc.).
  
- 
   Good understanding of software security, authentication, and API gateway patterns.
   
 
 
Good to Have:
- 
   Experience with Kafka or RabbitMQ for messaging and event-driven systems.
  
- 
   Familiarity with Keycloak, OAuth2, or other authentication/authorization mechanisms.
  
- 
   Knowledge of monitoring and observability tools (e.g., Grafana, Prometheus, ELK Stack).
  
- 
   Exposure to GraalVM or Quarkus native builds for performance optimization.
  
- 
   Experience with Agile/Scrum development methodologies.