Java Angular Developer Job Description

Java Angular Developer Job Description Template

Our company is looking for a Java Angular Developer to join our team.

Responsibilities:

  • Participate in the daily Agile/scrum team meetings;
  • Design enhancements to, and maintain, the release management system;
  • Formally review the software produced by other developers within the team (code reviews);
  • Conduct code reviews for the software that this developed;
  • Hands-on development and design in Java and Angular/JavaScript/TypeScript;
  • Familiar with Agile development and continuous delivery methodologies;
  • Deliver functional and testable code with thorough unit testing to satisfy effective DevOps pipeline;
  • Promote innovation, creative thinking, communication, and collaboration among team members;
  • Develop new client facing features for interactive web applications that rely heavily on REST APIs using modern web technologies;
  • Build reusable components and libraries for handling Front end piece of web application;
  • Optimize application for maximum speed and scalability;
  • Work closely with UX, Design and Product to understand and build web application from scratch;
  • Contribute to and enforce coding standards and also involve in code review through GIT flow process;
  • Develop REST APIs per industry standard to expose data to Front end in a reliable and secure way.

Requirements:

  • Have worked on Angular 7 and above, developing components and consuming REST APIs;
  • Have developed REST Services / API using Spring Boot with any relational / document database as backend;
  • Have worked on web application development using Java 8+ and Spring Boot;
  • Have knowledge on consuming SOAP services using spring framework;
  • Good to have implemented Swagger UI in REST Services for interactive UI testing;
  • Have thorough knowledge on Unit testing Angular using Jasmine, Karma;
  • Have good knowledge on Unit testing REST APIs;
  • Have proficient understanding of HTML5, CSS3, JavaScript and Typescript;
  • Knowledge on tooling like Node JS, npm, ng cli, Git, Maven, Gradle is needed;
  • Have setup pipeline in GitLab using tools like SONAR, black duck etc., is added advantage.