Source description
About the role
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 Bachelors 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. 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. Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
More at Klarin Technologies