Back to jobs

Java Springboots Developer

Job description

Job Responsibilities

  • Design, develop, and maintain backend services and RESTful APIs using Java and Spring Boot.
  • Build scalable and secure microservices aligned with industry best practices.
  • Write clean, well‑structured, and testable code with proper documentation.
  • Integrate applications with relational and/or NoSQL databases and external systems.
  • Collaborate with frontend developers, QA engineers, DevOps, and product teams to deliver end‑to‑end solutions.
  • Participate in code reviews and provide technical guidance to maintain code quality.
  • Troubleshoot and resolve complex technical issues across development and production environments.
  • Contribute to architectural discussions, technical design decisions, and performance optimization efforts.
  • Ensure application security, data integrity, and alignment with compliance standards.
  • Continuously explore and recommend new technologies or improvements to the existing tech stack

Job Requirements

  • Minimum 2 years of hands‑on experience in Java development, specifically with Spring Boot.
  • Strong technical expertise in Java 8+, Spring Boot modules (Spring Web, Spring Data, Spring Security, etc.).
  • Solid understanding of microservices architecture and REST API development.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB).
  • Proficiency with ORM frameworks such as Hibernate/JPA.
  • Familiarity with build and dependency tools (Maven, Gradle).
  • Knowledge of Git and collaborative development workflows.
  • Understanding of Docker, CI/CD pipelines, and cloud environments (AWS/Azure/GCP) is an advantage.
  • Strong debugging, analytical, and technical problem‑solving skills.
  • Excellent communication skills and ability to work in an agile, collaborative environment.