Remote Senior Java Angular Developer

at ProArch

Posted 1 day ago 2 applied

Description:

  • ProArch is seeking a highly skilled and experienced Java Fullstack Developer with strong expertise in Angular (12+) and Java (8/17) to join our dynamic engineering team.
  • In this role, you’ll be responsible for designing, developing, and maintaining scalable web applications that deliver exceptional user experiences and robust backend functionality.
  • You will collaborate across cross-functional teams and contribute to every stage of the software development lifecycle.
  • Design and develop responsive web applications using Angular 12+ and TypeScript.
  • Build and maintain scalable backend services using Java 8 or 17 and Spring Boot.
  • Implement and maintain RESTful APIs and microservices architectures.
  • Collaborate with product managers, UI/UX designers, and backend developers to deliver high-quality software.
  • Work with relational databases using Hibernate / JPA.
  • Develop and maintain state management using RxJS and NgRx.
  • Write clean, maintainable, and efficient code adhering to best practices and standards.
  • Ensure cross-browser compatibility, performance optimization, and responsive UI using HTML5, CSS3, Bootstrap, and SCSS.
  • Participate in code reviews, testing, and continuous integration/deployment (CI/CD) practices.
  • Troubleshoot, debug, and enhance existing applications.

Requirements:

  • Strong experience with Java 8+ or 17 is required.
  • Expertise in the Spring Boot framework is necessary.
  • Proficiency in Hibernate / JPA is essential.
  • Experience in designing and consuming RESTful APIs is required.
  • A solid understanding of microservices architecture is necessary.
  • Proficiency with Angular 12+ is required.
  • Strong experience with TypeScript, HTML5, and CSS3 is essential.
  • Familiarity with RxJS and NgRx for reactive state management is required.
  • Experience with Bootstrap and SCSS for styling and layout is necessary.

Benefits:

  • The position offers the opportunity to work in a dynamic engineering team.
  • You will have the chance to contribute to every stage of the software development lifecycle.
  • The role allows for collaboration with cross-functional teams, enhancing your professional network and skills.
  • You will be involved in the development of scalable web applications that deliver exceptional user experiences.