Job Openings Full Stack Java Angular Developer

About the job Full Stack Java Angular Developer

We are currently looking for a fullstack developer profile (AD3), to be allocated on a transversal squad/dev team, dedicated to evolve, maintain and support Data Solutions Platform web based applications.

The position is integrated on a team in charge of application assets deployed in production environment. Those assets are mainly in Java/Angular.

The position's objective is to evolve and maintain the portfolio of applications, being able to modernize, improve, implement new features and bug fix.

This portfolio goes from web based to standalone Java applications, where design, maintenance and evolution is required.

We are looking for someone able to challenge current concepts with a solid realistic view of technology best practices and it's context and offer a variety of opportunities to grown in knowledge and experience.

Main Tasks:

Develop both on backend and frontend, supporting the team's development as well as filling in when there is a need for extra support on one of the areas

Be a driver of software development best practices, by promoting clean code conventions and proper usage of available tools

Be the driver for the change and adoption of best

Be proactive in continuous development process, review specifications and code (peer review)practices in software development and respective tools

Work together with different teams to detect improvement areas, make recommendations and development guidance

Technical Skills:

Solid knowledge and strong experience in frontend development with Angular, HTML and CSS

Solid knowledge and experience in Java, Java frameworks, NodeJS and Javascript

Experience with REST APIs and Service/events oriented architecture

Knowledge in Continuous Integration and Delivery workflow (like Jenkins, Gitlab, Sonarqube)

Experience with Dependency Management frameworks (like Maven, Gradle)

Experience with Linux/Unix environment

Experience with Spring frameworks

Nice to have:

Experience with Test frameworks (Jasmine, Cucumber, Selenium, JUnit and JMeter)

Experience with Python

Experience with Hadoop (MapR distribution)

Experience with Spark/Scala

Experience with technical documentation analysis

Experience in Agile context (like Kanban, Lean or SCRUM)

Language Skills:

English (read, spoken, written - C level minimum): N3 Expert