Job Overview:
We are seeking a highly skilled Java Fullstack Developer with expertise in Angular to join our dynamic team. The ideal candidate will be proficient in both back-end and front-end development, with a strong focus on building and maintaining web applications using Java for server-side and Angular for client-side development. This role requires the ability to work collaboratively in a fast-paced environment, delivering high-quality software solutions.
Key Responsibilities:
- Design, develop, and maintain web applications using Java (Spring Boot, Hibernate) and Angular.
- Write clean, scalable, and efficient code for both the back-end and front-end.
- Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Troubleshoot and debug issues across the entire stack (frontend, backend, database).
- Optimize application performance and improve user experience.
- Work closely with product managers and UI/UX designers to ensure technical feasibility and smooth user interface development.
- Develop and integrate RESTful APIs with front-end applications.
- Ensure adherence to coding standards and best practices, including proper documentation and unit testing.
- Participate in code reviews and mentor junior developers when needed.
Skills and Qualifications:
- Strong expertise in Angular (Angular 8 or later versions) for front-end development.
- Proficient in Java, with experience in frameworks such as Spring Boot and Hibernate.
- Solid understanding of fullstack development principles and best practices.
- Experience with RESTful API design and integration.
- Familiarity with version control tools like Git.
- Understanding of databases (SQL, NoSQL) and experience with database queries and optimizations.
- Knowledge of front-end technologies like HTML5, CSS3, TypeScript, and JavaScript.
- Experience with Agile/Scrum methodologies is a plus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of microservices architecture.