🔍 Job Overview:
We are seeking a talented and experienced Java Full Stack Developer to join our dynamic team. The ideal candidate should be proficient in Java-based backend development as well as modern frontend technologies, with strong experience in designing, developing, and deploying scalable web applications.
✅ Key Responsibilities:
- Develop, test, and maintain scalable and responsive web applications.
- Design backend services using Java, Spring Boot, and REST APIs.
- Build intuitive front-end interfaces using React.js, Angular, or Vue.js.
- Write clean, maintainable, and efficient code for both client and server sides.
- Integrate third-party services and APIs securely and efficiently.
- Collaborate with UX/UI designers, product managers, and other developers.
- Conduct code reviews, troubleshoot bugs, and optimize application performance.
- Work in Agile/Scrum teams and participate in sprint planning, reviews, and retrospectives.
💡 Required Skills:
Backend:
- Strong proficiency in Java, Spring Boot, Spring MVC
- Experience with RESTful API development and integration
- Knowledge of Microservices architecture
- Familiarity with JPA/Hibernate, Maven/Gradle
Frontend:
- Hands-on experience with at least one modern JS framework:
- React.js, Angular, or Vue.js
-
- Solid understanding of HTML5, CSS3, JavaScript, and TypeScript
- Familiarity with Redux, Hooks, or component-based architecture (if React)
Database & DevOps:
- Experience with SQL (MySQL, PostgreSQL) and NoSQL (MongoDB)
- CI/CD tools like Jenkins, Git, Docker, Kubernetes (nice to have)
- Version control using Git
Other:
- Understanding of REST/SOAP APIs, OAuth2, JWT
- Experience working in Agile/Scrum environments
- Strong problem-solving and communication skills
🎓 Education:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field