Job Details

Job Summary:

We are seeking a Senior Java Developer with strong expertise in Spring Boot, OAuth, OIDC, and Spring Security to join our dynamic team. The ideal candidate will have a deep understanding of Kubernetes and Postgres and be proficient in DevOps practices using Kubernetes. You will work in a collaborative, fast-paced environment building scalable backend solutions that power our modern applications. If you are passionate about building secure and reliable microservices while leveraging cutting-edge technologies, this role is perfect for you.

Responsibilities:

  • Design, develop, and maintain microservices and APIs using Spring Boot.
  • Implement OAuth2 and OIDC-based authentication flows with Spring Security to ensure secure access to applications.
  • Manage Kubernetes clusters for containerized applications, ensuring optimal performance, scalability, and reliability.
  • Collaborate with DevOps to implement CI/CD pipelines and automate deployments using Kubernetes.
  • Optimize and manage PostgreSQL databases to ensure data integrity and high availability.
  • Participate in system design discussions, technical reviews, and architecture planning.
  • Debug and resolve production issues to ensure high system availability and performance.
  • Monitor and improve application performance and security by following best practices.
  • Stay updated with the latest industry trends and technologies, especially in the cloud and DevOps space.
  • Document technical designs, processes, and procedures.

Requirements:

  • 5+ years of experience in Java development, with expertise in Spring Boot and building microservices.
  • Strong experience with OAuth2, OIDC, and Spring Security for secure authentication and authorization.
  • Hands-on experience with Kubernetes for orchestration and DevOps workflows (CI/CD, automation).
  • Experience managing and optimizing PostgreSQL databases.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and container registries.
  • Proficiency in implementing CI/CD pipelines and working with modern DevOps tools (e.g., Jenkins, ArgoCD).
  • Solid understanding of microservices architecture, distributed systems, and RESTful APIs.
  • Strong debugging, problem-solving, and analytical skills.
  • Excellent communication and teamwork abilities.

Preferred Skills (Nice to Have):

  • Experience with Helm charts and Kubernetes operators.
  • Knowledge of cloud-native application design and observability tools (e.g., Prometheus, Grafana).
  • Exposure to Kafka or other messaging systems.
  • Familiarity with Terraform or infrastructure-as-code (IaC) practices.

Apply Now