Descrição do Cargo
Nossa equipe busca um profissional para realizar o desenvolvimento de sistemas backend utilizando Java ou Node.
A função exige habilidades em desenvolvimento orientado a objetos, testes unitários e programação na linguagem Java, preferencialmente a partir da versão 8.
O candidato também deve ter conhecimento em Spring Framework, especialmente no uso de Spring-Boot, além de criação de APIs seguindo o padrão REST.
Além disso, é importante que o profissional tenha experiência em versionamento usando Git, arquiteturas baseadas em micro serviços e modelagem de banco de dados NoSQL como MongoDB.
E mais: conhecimento em cache, mensagerias (Kafka, RabbitMQ) e desenvolvimento baseado em TDD e BDD são essenciais.
Diferenciais:
Tunning de aplicações, Docker, containers, kubernetes e DynamoDB, Elastic, Redis, Kafka e Grpc.
Como vamos trabalhar?
Nossa empresa valoriza a autonomia e responsabilidade, buscando romper as barreiras que diminuem nossa capacidade de agregar valor ao negócio. Temos grande velocidade e agimos rapidamente ao encontrar problemas, com equilíbrio para planejar e executar nossas tarefas com qualidade.
Conhecimentos necessários:
* Desenvolvimento Orientado a Objetos;
* Desenvolvimento de Testes Unitários;
* Programação na Linguagem Java;
* Spring Framework;
* Criação de APIs;
* Versionamento usando Git;
* Arquiteturas Baseadas em Micro Serviços;
* Modelagem de Banco de Dados NoSQL;
* Cachê;
* Mensagerias;
* TDD e BDD;