Descrição
Resumo da Vaga:
Desenvolvedor Camunda que irá atuar no desenvolvimento e manutenção de componentes, garantindo a qualidade do software, coaching e colaboração em times ágeis.
Principais Destaques:
1. Atuar ativamente na garantia da qualidade de software e metodologia ágil.
2. Trabalhar na definição e implementação de testes automatizados.
3. Atuar no coaching de membros juniores do time.
### **Descrição da Vaga – Camunda 8 Developer com Java Spring Boot**
Como **Desenvolvedor Camunda**, você irá:
* 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 \& Formação**
* Experiência prévia em funções e tecnologias similares;
* Experiência em trabalho com **times ágeis** e ferramentas como **JIRA** e **Confluence**;
* Graduação em **Ciência da Computação, Tecnologia da Informação** ou área relacionada, ou experiência prática substancial em entrega de software em nível avançado.
**Requisitos Técnicos Obrigatórios**
------------------------------------
* 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**.
**Soft Skills**
---------------
* Boa adaptação a mudanças (o ambiente muda com frequência);
* Espírito de equipe;
* Pessoa energética, motivada e determinada;
* Perfil pragmático e orientado a resultados;
* Adaptabilidade a diferentes responsabilidades técnicas;
* Excelentes habilidades analíticas e de resolução de problemas;
* Produtividade e boa gestão do tempo;
* Forte comunicação escrita e verbal.
**Diferenciais (Nice to Have)**
-------------------------------
* Experiência com **Docker e Kubernetes**;
* Experiência na configuração de ferramentas de **CI/CD**;
* Experiência com **ELK (Elasticsearch e Kibana)** ou outros bancos **NoSQL**;
* Conhecimento básico de **espanhol**.