Desenvolvimento de Software Avançado
Nós estamos buscando alguém que se sinta confortável lidando com desafios diários e trabalhando em equipe, respeitando as diferenças e opiniões de cada um.
Apoiar equipes multidisciplinares é fundamental para o sucesso do nosso laboratório. Se você está apaixonado(a) pelo seu trabalho e estuda constantemente, essa vaga pode ser perfeita para você.
Requisitos Essenciais:
* Experiência profissional em Java ou Node.
* Desenvolvimento orientado a objetos.
* Desenvolvimento de testes unitários.
Conhecimentos Desejados:
* 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.
Diferenciais:
* Tunning de aplicações.
* Docker, containers, kubernetes.
* DynamoDB, Elastic, Redis, Kafka.
* Grpc.
Como Trabalhamos:
No nosso laboratório, temos grande autonomia e responsabilidade, somos auto gerenciáveis e com pouca burocracia no nosso cotidiano. Buscamos romper as barreiras que diminuem nossa capacidade de agregar valor ao negócio. Fazemos entregas frequentes e agimos rapidamente ao encontrar problemas; nosso ritmo é acelerado, mas temos tranquilidade e equilíbrio para planejar e executar nossas tarefas com qualidade.