Back to search:Senior Java / Jakarta (south)

Senior Java Developer

Job Description:

  • Design, develop, and maintain backend services using Java and Spring Boot.
  • Understand and improve existing system architecture and codebase for performance, scalability, and reliability.
  • Troubleshoot, trace, and resolve complex issues in both production and development environments.
  • Identify technical debt and propose sustainable refactoring or modernization strategies.
  • Collaborate closely with Tech Leads, Product Managers, QA, and DevOps to translate business needs into high-quality technical solutions.
  • Contribute to CI/CD pipelines, code review processes, and engineering best practices.
  • Implement secure and scalable integrations, especially with Keycloak (OAuth2, SSO) and Google Cloud Platform (GCP) services.
  • Ensure compliance with security, performance, and reliability standards across systems.
  • Participate in agile/scrum ceremonies and contribute to continuous improvement in team delivery.

Qualification:

  • 5 – 7 + Experience as a Full-stack / Backend Developer, focusing on Java / Java Springboot
  • Bachelor's Degree in IT, Informatics, or related field
  • Good communication in English in a professional work environment
  • Strong technical foundation in Java, Spring Boot, and RESTful API development.
  • Hands-on experience with microservices architecture and event-driven systems (Kafka, RabbitMQ, or similar).
  • Proficient in SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
  • Experienced with CI/CD tools (Jenkins, GitLab CI, GitHub Actions, etc.) and containerization (Docker, Kubernetes).
  • Familiarity with cloud-based infrastructure (preferably GCP or AWS).
  • Understanding of authentication/authorization frameworks (Keycloak, OAuth2, JWT).
  • Strong problem-solving and debugging skills with an analytical mindset.
  • Excellent communication and collaboration skills; able to mentor junior developers.
  • Proactive, detail-oriented, and capable of working in fast-paced, dynamic environments.