Description

Job Summary:

We are seeking a proficient Java Full Stack Developer with strong expertise in Angular and modern front-end tools and 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 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

Education

Any Graduate