Buscamos Desenvolvedores (a) backend Java/Node de nível Sênior que buscam desafios diários e trabalham em equipe.
Para ter sucesso nesta posição, é essencial entender mudanças e aprender com elas.
Gostamos de pessoas apaixonadas pelo o que fazem, que estudam sempre e trabalham em equipe.
São requisitos fundamentais: Experiência em Java ou Node, Desenvolvimento Orientado a Objetos; Desenvolvimento de Testes Unitários; Programação na linguagem Java, preferencialmente a partir da versão 8; Conhecimento em Spring Framework, trabalhamos bastante com Spring-Boot; Criação de APIs seguindo o padrão REST; Versionamento usando Git; Arquiteturas baseadas em micro serviços; Modelagem e uso de Banco de Dados NoSQL, como MongoDB; Uso de cache, com Redis por exemplo; Mensagerias (Kafka, RabbitMQ); Desenvolvimento baseado em TDD, BDD.
Além disso, são diferenciais: Tunning de aplicações; Docker, containers, kubernetes; DynamoDB, Elastic, Redis, Kafka. Grpc;
Nossa cultura inclui grande autonomia e responsabilidade, sendo multidisciplinares, auto gerenciáveis e com pouca burocracia no nosso cotidiano. Fazemos entregas frequentes e agimos rapidamente ao encontrar problemas. Trabalhamos em um ritmo acelerado, mas temos tranquilidade e equilíbrio para planejar e executar nossas tarefas com qualidade.
Se você busca um ambiente dinâmico e encontra-se capacitado em desenvolvimento de software, este é o lugar certo.
Aqui estão os pontos-chave do cargo:
1. Java ou Node
2. Desenvolvimento Orientado a Objetos
3. Desenvolvimento de Testes Unitários
4. Conhecimento em Spring Framework
5. Criação de APIs seguindo o padrão REST
6. Versionamento usando Git
7. Arquiteturas baseadas em micro serviços
8. Modelagem e uso de Banco de Dados NoSQL
9. Uso de cache
10. Mensagerias
11. Desenvolvimento baseado em TDD, BDD
12. Tunning de aplicações
13. Docker, containers, kubernetes
14. DynamoDB, Elastic, Redis, Kafka. Grpc;