SONDA
Grupo Data
Camunda 8 Developer com Java Spring Boot
JavaDockerKubernetes
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.
Requisitos mínimos
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.
