Java Full Stack Developer (3–4 Years Experience)
About the Role
We are looking for a Java Full Stack Developer with 3–4 years of hands-on experience in developing scalable web applications using Java (Quarkus/Spring Boot) on the backend and React on the frontend.
The ideal candidate should be comfortable working across the entire stack — from designing REST APIs and database schemas to building rich, responsive UI components.
This role involves building robust, secure, and high-performance enterprise applications while collaborating with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain full stack applications using Java (Quarkus, Spring Boot) and React .
- Build and consume RESTful APIs for frontend-backend integration.
- Implement responsive UI components with React, TypeScript, and modern styling frameworks (Tailwind, Material UI, or ShadCN).
- Write clean, maintainable, and testable code following modern development best practices.
- Design and optimize database schemas , queries, and transactions (MySQL, PostgreSQL).
- Collaborate closely with backend and frontend teams to deliver seamless user experiences.
- Participate in code reviews , ensuring code quality and adherence to design principles.
- Implement authentication, authorization, and secure data handling mechanisms.
- Troubleshoot production issues, identify root causes, and deliver reliable fixes.
- Work with Git for version control and team collaboration.
- Contribute to CI/CD pipelines and improve development workflows.
Required Skills & Qualifications
- 3–4 years of professional experience in full stack development.
- Strong proficiency in Java frameworks : Quarkus, Spring Boot, or Java EE.
- Solid understanding of React , JavaScript, and TypeScript.
- Strong grasp of HTML5 , CSS3 , and responsive design principles.
- Experience with REST API design and integration.
- Proficiency in SQL and relational databases (MySQL, PostgreSQL).
- Knowledge of object-oriented programming , design patterns , and data structures .
- Hands-on experience with Git for source code management.
- Familiarity with build tools (Maven/Gradle) and package managers (npm, Yarn).
Good to Have
- Experience with Redux , React Query , or Zustand for state management.
- Familiarity with Docker or containerized environments.
- Exposure to AWS cloud services (EC2, S3, RDS, Lambda).
- Experience with CI/CD (GitHub Actions, Jenkins, or GitLab CI).
- Understanding of NoSQL databases (MongoDB, DynamoDB).
- Knowledge of modern frontend testing (Jest, React Testing Library).
- Basic understanding of microservices architecture and event-driven systems .
Soft Skills
- Strong communication and collaboration abilities.
- Ownership mindset — takes initiative and drives end-to-end delivery.
- Attention to detail and a passion for building intuitive user experiences.
- Eagerness to learn new technologies and continuously improve.
- Ability to work independently in a fast-paced, agile environment.