Bestkaam Logo
Back to Jobs
Klarin Technologies

Technical Lead – Java Full Stack/ Java Full Stack Developer

Actively Reviewing

Klarin Technologies

Tiruchirappalli Full-Time Posted 7 hours ago  · Apply by Sep 14, 2026

Job Description: Java Full Stack Developer (3 to 5 Years)

Position: Java Full Stack Developer

Experience: 3 to 5 Years

Location: Trichy (Work from Office)


About the Role

We are looking for a passionate and skilled Java Full Stack Developer with 3 to 5 years of experience in building scalable enterprise applications using Java, Spring Boot, Microservices, and React. The ideal candidate should have strong backend development expertise along with frontend development experience and a solid understanding of software architecture, deployment, testing, and modern development practices.


Key Responsibilities

  • Design, develop, and maintain scalable web applications using Java, Spring Boot, Microservices, and React.
  • Develop RESTful APIs and integrate them with frontend applications.
  • Design and implement scalable Microservices-based solutions.
  • Participate in High-Level Design (HLD) and Low-Level Design (LLD) discussions.
  • Build reusable, maintainable, and high-quality code following best coding practices.
  • Collaborate with cross-functional teams including QA, DevOps, Business Analysts, and Product Owners.
  • Perform code reviews and ensure adherence to coding standards.
  • Troubleshoot production issues and provide timely resolutions.
  • Participate in deployment activities and support CI/CD pipelines.
  • Create and maintain technical documentation, design documents, and API documentation.
  • Contribute to application performance optimization and scalability improvements.


Required Technical Skills

Backend

  • Java 8/11/17
  • Spring Boot
  • Spring MVC
  • Spring Data JPA/Hibernate
  • Microservices Architecture
  • REST APIs
  • Spring Security
  • JWT/OAuth2 Authentication
  • Maven/Gradle

Frontend

  • React.js
  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • Bootstrap/Material UI

Database

  • MySQL/PostgreSQL
  • SQL Query Optimization

DevOps & Deployment

  • Git
  • Jenkins or similar CI/CD tools
  • Docker
  • Kubernetes (preferred)
  • Application Deployment
  • Linux basics

Testing

  • JUnit
  • Mockito
  • JaCoCo
  • Unit Testing
  • Integration Testing
  • Regression Testing

 

Required Knowledge

Candidates should possess a strong understanding of:

  • Core Java and Object-Oriented Programming
  • Spring Boot Auto Configuration
  • Dependency Injection and Bean Lifecycle
  • Difference between @Component, @Service, and @Repository
  • Microservices Communication
  • API Gateway concepts
  • Service Discovery
  • Authentication and Authorization between Microservices
  • Versioning strategies for Microservices
  • Choreography vs Orchestration Architecture
  • High-Level Design (HLD)
  • Low-Level Design (LLD)
  • Design Patterns
  • Software Development Life Cycle (SDLC)
  • Agile/Scrum methodology
  • CI/CD Pipeline
  • Code Coverage Analysis using JaCoCo
  • Technical Documentation and API Documentation

Preferred Skills

  • Experience with Kafka or RabbitMQ
  • Knowledge of Redis or Caching mechanisms
  • Exposure to Cloud Platforms (AWS/Azure/GCP)
  • Experience with SonarQube
  • Basic understanding of Kubernetes and container orchestration

Interview Evaluation Areas

Candidates should be able to confidently explain:

  • Project Architecture and Business Flow
  • End-to-End Development Lifecycle
  • High-Level Design (HLD) and Low-Level Design (LLD)
  • CI/CD Pipeline and Deployment Process
  • Authentication and Authorization in Microservices
  • Microservice Versioning Strategy
  • Testing Strategy (Unit, Integration, Regression)
  • Documentation maintained during the project
  • Spring Boot Auto Configuration Flow
  • JaCoCo Code Coverage Process
  • Choreography vs Orchestration in Microservices
  • Roles and Responsibilities in current/previous projects


Educational Qualification

  • Bachelor's degree in Computer Science, Information Technology, or a related field.

Experience

  • 3 to 5 years of hands-on experience in Java Full Stack Development.
  • Experience in developing enterprise-grade applications using Spring Boot, Microservices, and React.
  • Strong problem-solving, debugging, and analytical skills.
  • Excellent communication and collaboration abilities.