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.