Skill:
Java, Spring Boot, Angular, Full-Stack Development, Backend Development, Frontend Development, RESTful APIs, Web Application Development, Application Deployment, Maintenance & Enhancement, API Integration, Spring Framework, TypeScript, JavaScript, Git, Agile, CI/CD, Problem-SolvingWe are looking for a talented Java Spring Boot & Angular Developer with at least 3 years of experience to join our team. The ideal candidate will have expertise in Java Spring Boot for backend development and Angular for frontend application development. You will be responsible for building, deploying, and maintaining high-quality web applications, ensuring seamless integration between the backend and frontend. Your role will also include working on both development and maintenance/enhancement projects to improve and expand existing applications. Key Responsibilities: Full-Stack Application Development: Develop and maintain full-stack applications using Java Spring Boot for the backend and Angular for the frontend. Design and implement RESTful APIs in Spring Boot to support frontend integration and business logic. Develop responsive user interfaces in Angular, focusing on user experience, performance, and scalability. Backend Development with Spring Boot: Build backend services using Java Spring Boot, ensuring efficient and secure API development. Implement business logic and data management processes, integrating with various databases and third-party services. Work on database integration with Spring Data JPA or Spring JDBC. Frontend Development with Angular: Design and implement interactive and dynamic user interfaces using Angular (2+), focusing on a clean and responsive UI. Implement component-based architecture and ensure optimal performance and scalability of the Angular applications. Integrate Angular with Spring Boot backend using REST APIs. Deployment & Continuous Integration: Participate in deployment and integration processes, ensuring seamless integration of backend and frontend in production environments. Implement and support CI/CD pipelines for automated testing, deployment, and monitoring. Maintenance & Enhancement: Work on maintenance and enhancement projects to fix bugs, optimize performance, and improve existing application functionality. Analyze and troubleshoot performance bottlenecks and other issues related to both backend and frontend systems. Continuously improve the existing systems by adding new features, optimizing code, and refining the user experience. Collaboration & Agile Development: Collaborate with cross-functional teams, including frontend designers, backend engineers, and product managers, to meet project goals and deadlines. Participate in Agile sprints, ensuring timely delivery of features and bug fixes. Contribute to code reviews, ensuring best practices and high code quality. Documentation & Code Quality: Ensure that code is well-documented and follows best practices for maintainability and readability. Write unit tests and participate in integration testing to ensure application reliability and functionality. Qualifications: Technical Experience: At least 3 years of hands-on experience in Java Spring Boot for backend development. Strong experience with Angular (version 2+) for frontend development, including component design and state management. Proficiency in RESTful API development and integration between frontend and backend. Backend Technologies: Solid understanding of Spring Boot and its core concepts, including Spring Data, Spring Security, and Spring MVC. Familiarity with database technologies (e.g., MySQL, PostgreSQL, MongoDB) and ORM frameworks like JPA/Hibernate. Frontend Technologies: Experience with Angular and TypeScript, including building dynamic, scalable, and responsive user interfaces. Strong understanding of JavaScript and CSS, and the ability to optimize front-end applications for speed and usability. Development Practices: Familiarity with Agile development practices and experience in CI/CD workflows. Experience with version control systems, primarily Git. Soft Skills: Strong problem-solving abilities and a detail-oriented mindset. Excellent communication skills and the ability to work effectively in a team-oriented environment. Ability to manage multiple priorities and deliver quality work in a fast-paced environment. Preferred Qualifications: Cloud Deployment: Experience with deploying applications to cloud platforms (e.g., AWS, Azure, Google Cloud). Containerization: Familiarity with Docker or container orchestration tools like Kubernetes. Microservices: Knowledge of microservices architecture and best practices. If you are a passionate Java Spring Boot and Angular developer with experience in both development and maintenance/enhancement of applications, we would love to hear from you. Join our team to help build high-quality applications and contribute to their ongoing evolution in a dynamic, fast-paced environment!