Logo for Bonapolia

P591: Senior Java Developer

Roles & Responsibilities

  • Strong hands-on experience with Java, Spring Boot, and REST APIs
  • Deep understanding of OAuth2 / OIDC and production experience with Keycloak
  • Experience with Docker and CI/CD pipelines
  • Solid SQL and JPA / Hibernate knowledge

Requirements:

  • Develop backend services using Java, Spring Boot, and REST APIs
  • Configure and manage Keycloak (realms, clients, roles, token policies) and implement OAuth2 / OIDC flows
  • Lead code reviews, mentor team members, and ensure high-quality delivery
  • Build and containerize applications with Docker; implement CI/CD pipelines

Job description


The candidate should be based in Lithuania!

Role Overview:
We are looking for a Senior Java Developer / Tech Lead with strong Keycloak and IAM experience to join a long-term telecom project, focusing on authentication, authorization, and secure backend development.

Key Responsibilities:

  • Develop backend services using Java, Spring Boot, and REST APIs

  • Implement and support OAuth2 / OIDC-based authentication flows

  • Configure and manage Keycloak (realms, clients, roles, token policies)

  • Lead code reviews, mentor team members, and ensure high-quality delivery

  • Build containerized applications using Docker

  • Implement and support CI/CD pipelines

  • Work with SQL databases (PostgreSQL / MySQL)

Must-Have Requirements:

  • Strong hands-on experience with Java, Spring Boot, and REST APIs

  • Deep understanding of OAuth2 / OIDC

  • Proven production experience with Keycloak

  • Experience with Docker and CI/CD pipelines

  • Solid SQL and JPA / Hibernate knowledge

  • Experience leading code reviews, mentoring, and delivery ownership

  • Experience in telecom or fintech environments

  • Fluent English

Nice to Have:

  • Experience with Quarkus

  • Knowledge of Kubernetes (Helm, Operators)

  • Experience with Kafka / RabbitMQ

  • Understanding of security best practices (OWASP, TLS, secrets):


    📩 Ready to Join?
    We look forward to receiving your application and welcoming you to our team!

Java Developer Related jobs

Other jobs at Bonapolia

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.