Job Summary:
We are seeking a proficient Java Full Stack Developer with strong expertise in Angular and modern front-end tools such as Webpack, Babel, Angular CLI, and Lazy Loading techniques. The ideal candidate will be responsible for developing high-performance applications with optimized front-end and scalable backend solutions.
Key Responsibilities:
- Full Stack Development:
- Design, develop, and maintain scalable web applications using Java for backend and Angular for the front-end.
- Optimize front-end builds using Webpack and Babel for performance and compatibility.
- Frontend Development with Angular:
- Build responsive, user-friendly UIs with Angular (preferably version 10+).
- Implement lazy loading for enhanced performance and reduced initial load times.
- Utilize Angular CLI for efficient project scaffolding, building, and testing.
- Backend Development:
- Develop RESTful APIs and microservices using Java and Spring Boot.
- Implement database operations and optimize queries for SQL/NoSQL databases like MySQL, PostgreSQL, or MongoDB.
- Performance Optimization:
- Configure and manage Webpack for custom module bundling.
- Use Babel for backward compatibility and cross-browser support.
- Enhance application performance with code splitting and tree-shaking.
- Collaboration and Code Quality:
- Collaborate with cross-functional teams including designers and QA to deliver high-quality solutions.
- Perform code reviews to ensure clean, maintainable, and efficient code.
- DevOps and CI/CD:
- Work with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions for automated deployments.
- Incorporate containerization tools like Docker and orchestration using Kubernetes.
Required Qualifications:
- Technical Skills:
- Proficiency in Angular (10+), Angular CLI, and TypeScript.
- Experience with Webpack and Babel for building and bundling front-end applications.
- Expertise in implementing lazy loading and optimizing Angular modules.
- Strong Java and Spring Boot skills for backend development.
- Hands-on experience with RESTful API development and microservices architecture.
- Frontend Knowledge:
- Proficient in responsive web design using HTML5, CSS3, and SCSS.
- Familiarity with RxJS and reactive programming.
- Tool Proficiency:
- Version control tools such as Git.
- Testing frameworks like Jasmine, Karma, JUnit, and Mockito.
- Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication.
- Team player with the ability to work in Agile/Scrum environments