Back to search:Java Springboot / Jakarta

Role Overview

We are looking for an experienced Java Developer with strong expertise in
Spring Boot
to design, develop, and maintain scalable and high-performance applications. The ideal candidate should have a solid background in core Java concepts, REST API development, microservices architecture, and integration with databases and external systems.

Key Responsibilities

  • Design, develop, and maintain
    Java-based applications
    using
    Spring Boot
    .
  • Develop and consume
    RESTful APIs
    and integrate with third-party services.
  • Work with
    microservices architecture
    ensuring scalability, reliability, and performance.
  • Write clean, efficient, and testable code following best practices.
  • Participate in the full
    software development lifecycle (SDLC)
    , including requirements gathering, analysis, design, coding, testing, and deployment.
  • Collaborate with cross-functional teams including product managers, architects, and QA engineers.
  • Implement
    unit tests, integration tests
    , and ensure code quality with tools such as JUnit, Mockito, or similar.
  • Troubleshoot, debug, and optimize applications for performance and scalability.
  • Contribute to
    CI/CD pipelines
    and cloud deployment strategies.
  • Stay updated with emerging technologies and provide recommendations for continuous improvement.

Requirements

  • Bachelor's/Master's degree in Computer Science, Engineering, or related field.
  • 5+ years
    of hands-on experience in
    Java development
    .
  • Strong knowledge of
    Spring Framework & Spring Boot
    (dependency injection, data, security, batch, etc.).
  • Experience with
    REST API design and development
    .
  • Proficiency in
    SQL/NoSQL databases
    such as MySQL, PostgreSQL, MongoDB.
  • Experience with
    microservices
    and containerization (Docker, Kubernetes is a plus).
  • Good understanding of
    message queues
    (Kafka, RabbitMQ, etc.).
  • Familiarity with
    cloud platforms
    (AWS, Azure, or GCP preferred).
  • Hands-on experience with
    CI/CD tools
    (Jenkins, GitLab, or similar).
  • Strong problem-solving skills and ability to work in a fast-paced environment.
  • Excellent communication and teamwork skills.

Good to Have

  • Experience with
    front-end frameworks
    (Angular/React) for full-stack exposure.
  • Knowledge of
    DevOps practices
    and cloud-native development.
  • Exposure to
    Agile/Scrum methodologies
    .