freehire launches on Product Hunt on 26 August.

Follow →

Java Fullstack Developer

Summary

Build and maintain full-stack web apps using Java/Spring Boot backends and modern JS frameworks like Angular/React/Vue, with REST APIs, databases, and CI/CD.

We are looking for an experienced Java Full Stack Developer who can design, develop, and maintain end-to-end web applications. The ideal candidate has strong expertise in Java-based back-end services, modern JavaScript frameworks on the front end, and is comfortable working in an Agile, DevOps-driven environment.


Key Responsibilities

  • Design, develop, and maintain end-to-end web applications using Java and front-end frameworks.
  • Develop RESTful APIs / microservices using Java, Spring / Spring Boot.
  • Build responsive, user-friendly UIs using HTML5, CSS3, JavaScript, and frameworks such as Angular / React / Vue (as per project stack).
  • Collaborate with architects, business analysts, QA, and DevOps to deliver high-quality features on time.
  • Write clean, modular, testable code following coding standards and best practices.
  • Integrate applications with databases (RDBMS/NoSQL) and external systems.
  • Participate in code reviews, design discussions, and technical decision-making.
  • Implement unit tests, integration tests, and support automated testing and CI/CD pipelines.
  • Troubleshoot and resolve production issues, performance bottlenecks, and defects.
  • Contribute to technical documentation (design documents, API specs, deployment guides).

Required Skills & Qualifications

  • Education: Bachelor’s/Master’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
  • Backend:
    • Strong experience with Java (8 or above)
    • Hands-on with Spring / Spring Boot, Spring MVC, Spring Data, Spring Security
    • Experience in building RESTful APIs / microservices
  • Frontend:
    • Strong knowledge of HTML5, CSS3, JavaScript
    • Experience with at least one modern JavaScript framework: Angular / React / Vue
    • Familiarity with responsive design and cross-browser compatibility
  • Database:
    • Experience with RDBMS (e.g., MySQL, PostgreSQL, Oracle)
    • Good understanding of SQL, query optimization, and data modeling
    • Exposure to NoSQL databases (e.g., MongoDB, Cassandra) is a plus
  • Tools & Processes:
    • Experience with Git or similar version control systems
    • Familiarity with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps, etc.)
    • Working experience in Agile/Scrum methodologies
  • Other:
    • Strong problem-solving and debugging skills
    • Good understanding of design patterns, OOP, and software engineering principles
    • Excellent communication and collaboration skills

Preferred / Good-to-Have Skills

  • Experience with cloud platforms (AWS / Azure / GCP) and cloud-native development.
  • Knowledge of containerization (Docker, Kubernetes).
  • Experience with message queues (Kafka, RabbitMQ, etc.).
  • Exposure to security best practices (authentication, authorization, OWASP).
  • Experience with front-end build tools (Webpack, NPM, Yarn) and UI testing frameworks.
  • Familiarity with DevOps practices and monitoring tools (Prometheus, ELK, etc.).

Behavioral Competencies

  • Strong ownership and accountability for deliverables.
  • Ability to work independently as well as part of a cross-functional team.
  • Adaptable to changing priorities and fast-paced environments.
  • Proactive, with a continuous learning mindset and interest in new technologies.


See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available