Job Summary:
We are seeking a skilled Java Full Stack Developer to join our dynamic development team. The ideal candidate will have strong experience in both front-end and back-end development using Java technologies. You will be responsible for designing, developing, and maintaining scalable web applications that meet business and technical requirements.
Key Responsibilities:
Back-End Development
- Design and develop RESTful APIs using Java, Spring Boot, and Hibernate.
- Implement business logic, data access layers, and integration with databases (SQL/NoSQL).
- Ensure application performance, scalability, and security.
Front-End Development
- Build responsive and interactive UIs using Angular, , or Vue.js.
- Integrate front-end components with back-end services.React
- Optimize UI for performance and cross-browser compatibility.
Full Stack Collaboration
- Participate in all phases of the SDLC: requirement gathering, design, development, testing, and deployment.
- Work closely with product managers, UX designers, and QA teams.
- Troubleshoot and debug issues across the stack.
DevOps & Tools
- Use Git for version control and CI/CD tools (e.g., Jenkins, GitHub Actions) for automated deployments.
- Write unit and integration tests using JUnit, Mockito, or similar frameworks.
- Follow Agile methodologies (Scrum/Kanban) and participate in sprint planning and reviews.
Preferred Qualifications:
- Bachelor?s degree in computer science or a related field (or equivalent work experience)