Job Description (JD) for a Java Full Stack Developer (4+ Years Experience).
Job Description: Java Full Stack Developer
Job Title: Java Full Stack Developer
Experience: 4+ Years
Location: Mohali (Work From Office)
Job Type: Full-Time
About the Role
We are looking for a skilled Java Full Stack Developer with 4+ years of experience in developing scalable web applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, and modern front-end frameworks such as Angular or React.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications.
- Develop backend services using Java, Spring Boot, and Microservices.
- Build responsive and user-friendly front-end applications using Angular or React.
- Design, develop, and integrate RESTful APIs.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Write clean, reusable, and maintainable code following coding standards.
- Optimize application performance and troubleshoot production issues.
- Perform unit testing, debugging, and code reviews.
- Work with relational databases such as MySQL or PostgreSQL.
- Participate in Agile/Scrum ceremonies and contribute to sprint planning.
Required Skills
- Strong experience with Java 8/11/17.
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Hibernate.
- Experience in Microservices architecture.
- Proficiency in Angular (preferred) or React.
- Strong understanding of REST APIs and JSON.
- Experience with SQL databases (MySQL/PostgreSQL).
- Knowledge of Git, Maven, and CI/CD tools.
- Familiarity with Docker and Kubernetes is a plus.
- Exposure to cloud platforms (AWS, Azure, or GCP) is an advantage.
- Good understanding of OOP concepts, design patterns, and data structures.
- Strong analytical, debugging, and problem-solving skills.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 4+ years of professional experience in Java Full Stack Development.
Preferred Skills
- Experience with Kafka or other messaging systems.
- Knowledge of Redis or caching mechanisms.
- Familiarity with Jenkins, SonarQube, and DevOps practices.
- Excellent communication and teamwork skills.
Benefits:
Work Location: In person