Description:
We are seeking a highly skilled and experienced Senior Java Full Stack Developer with a strong background in both backend and frontend development. The ideal candidate will have a minimum of 7 years of professional experience in Java-based technologies and at least 3 years of hands-on experience with Angular . You will be responsible for designing, developing, and maintaining scalable enterprise-level web applications.
Key Responsibilities:
- Design, develop, test, and deploy full stack web applications using Java (Spring Boot) and Angular.
- Build RESTful APIs and integrate them with front-end components.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers.
- Translate business requirements and user stories into technical solutions.
- Write clean, scalable, and well-documented code following best practices.
- Perform code reviews and mentor junior developers.
- Optimize applications for speed, performance, and scalability.
- Participate in agile ceremonies including sprint planning, stand-ups, and retrospectives.
- Troubleshoot and debug production issues, ensuring timely resolution.
Required Skills:
- Strong experience in Java, Spring Boot, Spring MVC, JPA/Hibernate.
- Proficient in Angular , TypeScript, HTML5, CSS3, and JavaScript.
- Experience with RESTful API development and integration.
- Good understanding of microservices architecture and containerization (Docker/Kubernetes is a plus).
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI).
- Hands-on with version control systems like Git.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills