[totvs crm] desenvolvedor back end sênior
Expirado
a46721
Receba notificações de novas vagas de Desenvolvedor em CASCAVEL-CE no seu e-mail.
Vaga: 1
Local de trabalho:
CASCAVEL - CE (1 vaga)
Descrição:
- Experiência em desenvolvimento em linguagens Java, Kotlin ou Scala;
- Conhecimento em design e arquitetura de software: Domain-Driven, TDD, Design Patterns;
- Experiência com ferramentas de versionamento de código (Git);
- Conhecimento no desenvolvimento de aplicações Twelve Factor Experiência no desenvolvimento de aplicações Orientadas a Objetos;
- Diferencial conhecimento dos conceitos de teste (Test Doubles);
- Conhecimento de protocolos de comunicação como HTTP, TCP, UDP;
- Experiência com build tools, gerenciamento de dependências (Ex: Maven, Gradle) e integração contínua (Ex: Jenkins, CircleCI, Gitlab CI/CD);
- Experiência com Web Services, Restful APIs e SOAP;
- Experiência com bancos relacionais (Ex: PostgreSQL, MySQL).
Diferenciais:
- Diferencial experiência com arquiteturas orientadas a serviços e abordagens de comunicação assíncrona entre componentes;
- Diferencial conhecimento em frameworks de teste Java (Ex: JUnit, Mockito);
- Diferencial em conhecimento de funcionamento e estruturação de ambientes Cloud utilizando ferramentas PaaS, IaaS, SaaS ou CaaS;
- Diferencial conhecimento em infraestrutura cloud (AWS).
- Implementar APIs públicas e privadas;
- Utilizar tecnologias de backend (Java, Kotlin, Scala) para entregar os requisitos solicitados;
- Criar e manter builds e dependências de projetos;
- Auxiliar no entendimento e configuração de ambientes Cloud para desenvolvimento e Produção;
- Desenvolver testes unitários e de integração visando a melhor cobertura e qualidade das entregas;
- Apoiar o time nas estimativas de horas no que diz a respeito das atividades técnicas;
- Auxiliar a definição da visao tecnica alinhada com nossa visao do negocio;
- Pesquisar novas tecnologias e propor melhorias nos processos a fim de garantir excelência na qualidade de entrega;
- Interagir com o time, que irá lhe fornecer as informações necessárias para desenvolver seu trabalho da melhor forma possível;
- Participar de projetos para construção de novos serviços e/ou customizações em serviços já existentes;
- Manter o versionamento de códigos adequados utilizando ferramentas de versionamento de mercado.