Full Stack Java Developer
Role Category: Programming & Design
Role: Full Stack Java Developer
Job Location: Jaipur
Experience: Experience Required: 3-6 yrs
Employment Type: Full-time
About the Role
We are looking for a highly skilled Full Stack Java Developer to join our team. The ideal candidate should be proficient in backend development using Java (Spring Boot, Microservices) as well as frontend development using modern JavaScript frameworks (Angular/React).
Key Responsibilities
- Design, develop, and maintain end-to-end web applications.
- Build scalable RESTful APIs and Microservices using Java, Spring Boot.
- Develop interactive, responsive UI components using Angular/React.
- Integrate backend services with frontend applications seamlessly.
- Write clean, efficient, and testable code following best practices.
- Work closely with UX/UI designers, QA, and DevOps teams.
- Debug, troubleshoot, and optimize applications for performance.
- Participate in code reviews, agile ceremonies, and sprint planning.
Required Skills & Qualifications
Backend (Java):
- Strong knowledge of Core Java, J2EE.
- Hands-on with Spring, Spring Boot, Hibernate/JPA.
- Experience in Microservices & RESTful APIs.
- Strong in SQL (MySQL/PostgreSQL/Oracle).
Frontend (JavaScript):
- Proficiency in Angular or React (must have).
- Good knowledge of HTML5, CSS3, JavaScript, TypeScript.
- Experience with state management (Redux/NgRx).
- Familiarity with responsive design & cross-browser compatibility.
General:
- Experience with Git/Bitbucket version control.
- Knowledge of CI/CD pipelines, Docker, Kubernetes is a plus.
- Familiarity with cloud platforms (AWS/Azure/GCP) desirable.
- Strong problem-solving and communication skills.
Good to Have
- Knowledge of NoSQL databases (MongoDB, Cassandra).
- Experience with Kafka, RabbitMQ.
- Exposure to unit testing frameworks (JUnit, Jest, Jasmine).
- Understanding of Agile/Scrum methodologies.
Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field