Buscamos desenvolvedores de software sênior com experiência em Java ou Node que queiram se desafiar e fazer parte de uma equipe multidisciplinar.
Para ter sucesso nessa posição, você precisará possuir habilidades sólidas em desenvolvimento orientado a objetos, testes unitários e programação na linguagem Java, preferencialmente a partir da versão 8.
Além disso, é importante conhecer o Spring Framework, trabalhar com Spring-Boot, criar APIs seguindo o padrão REST e usar versionamento com Git.
Outras habilidades requisitadas incluem arquiteturas baseadas em microserviços, modelagem e uso de banco de dados NoSQL como MongoDB, uso de cache com Redis, mensagerias como Kafka ou RabbitMQ e desenvolvimento baseado em TDD e BDD.
Diferenciais podem incluir conhecimento em Docker, containers e Kubernetes, além de DynamoDB, Elastic, Redis e Kafka. Grpc também pode ser um diferencial.
O ambiente de trabalho é caracterizado por grande autonomia e responsabilidade, sendo multidisciplinares, auto gerenciáveis e com pouca burocracia no cotidiano. Fazemos entregas frequentes e agimos rapidamente ao encontrar problemas.
Algumas das habilidades necessárias para o sucesso incluem:
* 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;
* 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;
* Uso de Cache;
* Mensagerias;
* Desenvolvimento Baseado em TDD e BDD;
Se você é apaixonado pelo que faz, estuda sempre e trabalha em equipe, essa vaga é para você!