Buscamos um profissional experiente em desenvolvimento de aplicações back-end para se juntar a nossa equipe.
O ideal é que o candidato tenha experiência com Node.js, Java e Spring Batch, além de conhecimento em Docker e serviços Azure.
Além disso, é importante ter habilidades em Service Bus, Kafka e EventHub, bem como experiência com bancos de dados como MySQL, PostgreSQL, MongoDB e SQL Server.
O profissional também deve ter controle de versão com Git, Git Flow e GitLab, e compreensão de metodologias DDD e TDD.
A arquitetura de microsserviços é fundamental para o nosso projeto, então é necessário ter experiência nesse tipo de arquitetura.
Para garantir a qualidade do trabalho, é importante realizar testes automatizados com TDD e implementar mensageria com Socket.io.
O ambiente de trabalho é dinâmico e desafiador, mas oferece oportunidades de crescimento e aprendizado.
Se você está procurando por um desafio emocionante e deseja trabalhar em projetos inovadores, este é o lugar certo para você.
Atividades:
* Desenvolver aplicações back-end;
* Implementar e manter serviços com Node.js e Java;
* Migrar jobs para Spring Batch em Scala;
* Utilizar Docker para criação e orquestração de containers;
* Configurar e gerenciar serviços na Azure;
* Implementar mensageria com Service Bus, Kafka e EventHub;
* Projetar e otimizar modelos de dados em MySQL, PostgreSQL, MongoDB e SQL Server;
* Usar Git e Git Flow para controle de versões;
* Implementar CI/CD com GitLab;
* APLICAR DDD PARA ESTRUTURAÇÃO DE CÓDIGO;
* Criar testes automatizados com TDD;
* Desenvolver funcionalidades em tempo real com Socket.io.
Requisitos:
* Experiência em Node.js, Java, Spring Batch e Scala;
* Experiência prática com Docker;
* Vivência com serviços Azure;
* Conhecimento em Service Bus, Kafka e EventHub;
* Experiência com bancos de dados: MySQL, PostgreSQL, MongoDB e SQL Server;
* Controle de versão com Git, Git Flow e GitLab;
* Compreensão de metodologias DDD e TDD;
* Experiência com arquitetura de microsserviços.