Desenvolver novos componentes, manter e evoluir os existentes de acordo com as prioridades do time e o roadmap do produto;
Atuar ativamente na garantia da qualidade de software, boas práticas e metodologia ágil do time;
Trabalhar na definição e implementação de testes automatizados;
Atuar no coaching de membros juniores do time;
Trabalhar em estreita colaboração com os patrocinadores de negócio para garantir que a solução atenda às necessidades;
Assumir a responsabilidade pela entrega do software, garantindo qualidade e escopo acordados;
Contribuir e assumir ownership do desenho técnico, garantindo que todos os aspectos da arquitetura do sistema estejam bem documentados;
Trabalhar em conjunto com times parceiros de tecnologia, colaborando de forma eficaz;
Refinar tecnicamente épicos e user stories junto ao time;
Escrever documentação, preparar e realizar apresentações de novas funcionalidades, componentes ou tecnologias;
Apoiar o time, o produto e o Camunda Chapter.
Experiência prática no desenho e implementação de processos BPMN com Camunda 8;
Profundo conhecimento em Java (11 ou superior) e Spring Framework (versão 4 ou superior), com sólido entendimento de princípios de Orientação a Objetos;
Experiência sólida com Spring Boot (obrigatório);
Conhecimento e experiência com:
Spring Cloud Config
Spring Data JPA
Spring MVC
Experiência no desenho e construção de arquiteturas orientadas a serviços ou microsserviços;
Disciplina e experiência com testes automatizados (JUnit, Mockito, Cucumber, entre outros);
Experiência sólida com ferramentas de Integração Contínua e Entrega Contínua (CI/CD);
Metodologias ágeis (SCRUM) e ciclo de vida de software;
Entendimento dos princípios de APIs RESTful;
Inglês falado e escrito em nível mínimo B2.