Java Cloud Engineer

Open 33d

Project description

We are looking for a proactive, technically strong cloud engineer to join our team building services supporting our contact center. The platform follows a multi-service architecture deployed on Azure AKS with CI/CD powered by GitLab. You will take ownership of features end-to-end, tackle technical debt head-on, and help drive the product forward What You'll Work On • Re-implementation of legacy on-prem solution to modern cloud solution - greenfield & modern codebase, but legacy solution available for reference • Developing and maintaining multiple Spring Boot applications • Building and evolving RESTful APIs • Deploying and debugging applications in Azure Kubernetes Service • Working with PostgreSQL on Azure (via Spring Data JPA / Hibernate) • Working with Apache Kafka for event-driven data ingestion • Implementing the Grafana LGTM stack for monitoring and observability, including configuring dashboards and alerts • Securing services with Spring Security, OAuth2, and Azure Key Vault / HashiCorp Vault for secret management

Responsibilities

  • Develop backend functionalities, including database
  • Design, code, and test Apps according to the standard development lifecycle
  • Develop prototypes to test potential solutions
  • Write and review technical documents, including design, development, and revision

SKILLS

Must have

  • 8+ years of professional experience with Java and the Spring ecosystem (Spring Boot, Spring Data JPA, Spring Security, Spring WebFlux)
  • Strong experience with relational databases, specifically PostgreSQL, writing queries, understanding JPA/Hibernate, and managing schema evolution (Liquibase)
  • Experience working with Kubernetes clusters (kubectl, k9s, etc.) and working knowledge of containerized environments: Docker, Kubernetes (AKS), and CI/CD pipelines (GitLab CI)
  • Familiarity with Azure cloud services: Azure PostgreSQL, Azure Service Bus, Azure Key Vault, Azure Blob Storage, Azure Identity (Managed Identity/UAMI)
  • Experience with asynchronous/event-driven architectures, message queues (Azure Service Bus or similar), and/or Kafka
  • Hands-on experience with RESTful API design, OpenAPI specifications, code generation, and best practices
  • Experience writing unit and integration tests (JUnit 5, Mockito) with good code coverage discipline

Nice to have

• Familiarity with Spring Cloud (Config Server, Azure starters) • Familiarity with Resilience4j or similar circuit-breaker/retry libraries/development approaches • Exposure to reactive programming with Spring WebFlux / Project Reactor • Knowledge of Apigee or other API gateway platforms