Description:
We are seeking a highly skilled Full Stack Developer (Java & Angular) to join our growing team. The ideal candidate will have hands-on experience in Java Spring Boot, Angular (2+), Hibernate, and MySQL/SQL, with a strong ability to build scalable and efficient applications. In this role, you will be responsible for designing, developing, and maintaining both frontend and backend systems, collaborating with cross-functional teams, and ensuring high-quality deliverables.
Key Responsibilities:
- Design, develop, and maintain full-stack applications using Java Spring Boot (backend) and Angular (2+) on the frontend.
- Write clean, efficient, and testable code following best practices.
- Develop and integrate RESTful APIs for seamless communication between frontend and backend systems.
- Work with MySQL/SQL databases to design schemas, write complex queries, and optimize performance.
- Implement Hibernate ORM for database interaction and ensure efficient data persistence.
- Collaborate with cross-functional teams, including UI/UX designers, QA, and DevOps, to deliver high-quality software solutions.
- Troubleshoot, debug, and upgrade existing applications.
- Ensure applications are optimized for performance, scalability, and security.
- Participate in code reviews, agile ceremonies, and technical discussions.
- Stay up-to-date with emerging trends and technologies in full-stack development.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3–5 years of professional experience in full-stack development.
- Solid understanding of object-oriented programming (OOP) principles.
- Experience with RESTful APIs, microservices architecture, and JSON/XML.
- Proficiency in HTML5, CSS3, JavaScript, and TypeScript.
- Hands-on experience with version control tools (Git/GitHub/GitLab).
- Familiarity with Agile methodologies (Scrum/Kanban).
- Strong problem-solving skills and ability to work independently or in a team.
Nice to Have:
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with testing frameworks (JUnit, Jasmine, Karma).
- Exposure to containerization tools like Docker or Kubernetes.