Back to search:Java Backend / Jakarta

Role Overview

We are seeking a talented
Backend Java Developer
to design, develop, and maintain the server-side components of our applications. The ideal candidate will have expertise in
Java, Spring Boot, microservices, REST APIs, and database integration
, with strong problem-solving skills and experience in building scalable and high-performance systems.

Key Responsibilities

  • Design, develop, and maintain
    server-side applications
    using
    Java and Spring Boot
    .
  • Build and manage
    RESTful APIs and microservices
    for scalable solutions.
  • Integrate with
    databases (SQL/NoSQL)
    and external services.
  • Ensure application
    security, performance, and reliability
    .
  • Write
    clean, efficient, and testable code
    following best practices.
  • Implement
    unit and integration tests
    using JUnit, Mockito, or similar frameworks.
  • Collaborate with front-end developers, architects, product managers, and QA teams.
  • Participate in the full
    software development lifecycle (SDLC)
    — design, development, testing, deployment, and maintenance.
  • Contribute to
    CI/CD pipelines
    and support application deployment in
    cloud/on-premise environments
    .
  • Troubleshoot and resolve application issues, bugs, and performance bottlenecks.
  • Stay up to date with new backend technologies, frameworks, and industry best practices.

Requirements

  • Bachelor's/Master's degree in Computer Science, Engineering, or related field.
  • 4–8 years
    of experience in backend development.
  • Strong proficiency in
    Java (Core Java, Java 8 or higher)
    .
  • Hands-on experience with
    Spring Framework & Spring Boot
    .
  • Solid understanding of
    REST API design, development, and integration
    .
  • Proficiency in
    databases
    (MySQL, PostgreSQL, Oracle, MongoDB, or similar).
  • Knowledge of
    microservices architecture
    and containerization (Docker, Kubernetes).
  • Familiarity with
    messaging systems
    (Kafka, RabbitMQ, etc.).
  • Experience with
    CI/CD tools
    (Jenkins, GitLab, Bamboo, or similar).
  • Strong understanding of
    Git version control
    .
  • Good problem-solving, analytical, and communication skills.

Good to Have

  • Knowledge of
    cloud platforms (AWS, Azure, GCP)
    .
  • Experience with
    API gateways, caching mechanisms (Redis, Hazelcast)
    .
  • Exposure to
    DevOps practices
    and monitoring tools (Grafana, Prometheus, ELK stack).
  • Familiarity with
    Agile/Scrum methodology
    .