Pessoa Desenvolvedora Java e Angular Sênior
Summary
Senior full-stack developer building medium/high-complexity systems end to end: Java with the Spring ecosystem on the back end and Angular on the front end. Day to day they define solution architecture, integrate REST/SOAP APIs, run apps in cloud production environments, and do code reviews and automated testing within agile teams.
Somos inspired by tech powered by people. Por isso, precisamos de pessoas apaixonados por desafios e com sede de aprendizado contínuo.
Buscamos por novos makers para sonharem com a gente, que enxerguem além do óbvio e que estejam prontos para se juntar a nós nessa jornada de transformação e crescimento. Estamos expandindo nossos horizontes e buscamos pessoas que compartilhem dessa mesma paixão pela tecnologia e pelo aprendizado contínuo. Se você se encaixa nesse perfil, venha fazer parte do nosso time!
RESPONSABILIDADES E ATRIBUIÇÕES
- Atuar como desenvolvedor(a) Full Stack Java/Angular em projetos de média/alta complexidade, da concepção até a entrega em produção;
- Definir arquitetura de soluções e padrões de desenvolvimento;
- Integrar APIs e construir serviços escaláveis;
- Atuar em ambientes cloud e com aplicações em produção;
- Trabalhar com metodologias ágeis (Scrum/Kanban);
- Realizar code review, testes automatizados e aplicar boas práticas de desenvolvimento.
REQUISITOS E QUALIFICAÇÕES
- Experiência em desenvolvimento de software, atuando com Java e Angular;
- Proficiência em front-end, com conhecimento em React, Angular ou Vue.js;
- Proficiência em back-end, com experiência em Java;
- Sólida experiência com o ecossistema Spring, incluindo Spring Core, Spring Security, Spring MVC, Spring Boot e Spring Data JPA / Hibernate;
- Experiência no desenvolvimento e consumo de APIs REST e Webservices SOAP;
- Conhecimento em versionamento de código com Git e SVN;
- Experiência com banco de dados Oracle 12c;
- Sólido conhecimento em Desenvolvimento Orientado a Objetos e componentização;
- Domínio de Angular 4 ou superior (fundamental para a vaga);
- Experiência com Restangular para integração entre front-end e APIs REST;
- Conhecimento em ferramentas e bibliotecas do ecossistema front-end, como Swagger, Bower, npm, Gulp, Material, Angular Material, Bootstrap, HTML5, SASS e Javascript;
- Vivência com aplicações em ambientes cloud e em produção;
- Perfil proativo e autônomo, com comprometimento na entrega de soluções de qualidade dentro dos prazos e alinhadas aos objetivos do negócio;
- Boa comunicação, capacidade analítica e habilidade de negociação para articular ideias e construir consenso com stakeholders diversos;
- Espírito colaborativo, com capacidade de lidar com conflitos e opiniões divergentes de forma construtiva;
- Flexibilidade para se adaptar a mudanças, novas tecnologias e ambientes dinâmicos.
Diferenciais
- Experiência em projetos complexos de desenvolvimento de sistemas de informação;
- Experiência com uso do Dynatrace para identificação de lentidões e problemas de performance no sistema, ou em partes dele;
- Experiência em desenvolvimento com uso de metodologias ágeis;
- Conhecimento em ferramentas de modelagem e arquitetura, como Sparx, Enterprise Architect e Archimate;
- Experiência com testes automatizados utilizando BDD, Cucumber e Protractor;
- Experiência com arquitetura de microsserviços;
- Conhecimento em CI/CD;
- Experiência com mensageria (Kafka, RabbitMQ);
- Vivência com observabilidade, incluindo logs, métricas e monitoramento;
- Conhecimento em .NET, Python, Node.js, nginx e express.js.