Desenvolvedor(a) Backend Java/Node
Estamos procurando por um profissional talentoso para desenvolver soluções escaláveis e seguras em nossos ambientes de produção.
O candidato ideal deve ter habilidades sólidas em linguagens de programação como Java ou Node, além de experiência em desenvolvimento orientado a objetos.
Familiaridade com frameworks como Spring Framework, trabalhamos bastante com Spring-Boot; criação de APIs seguindo o padrão REST, e versionamento usando Git são requisitos importantes.
No entanto, também estamos procurando por alguém que seja capaz de modelar e utilizar Bancos de Dados NoSQL, como MongoDB, e utilizar cache, como Redis.
A experiência em mensagerias, como Kafka ou RabbitMQ, é uma vantagem significativa. Além disso, o desenvolvimento baseado em TDD, BDD e conhecimento em Docker, containers e kubernetes são benéficos.
Nossa equipe busca por indivíduos autônomos, responsáveis e multidisciplinares que possam trabalhar em conjunto, respeitando as diferenças e opiniões de cada membro. Gostamos de pessoas apaixonadas pelo seu trabalho e que sejam capazes de aprender constantemente.
Se você está procurando por um desafio técnico desafiador e deseja contribuir para o sucesso de nossa empresa, esta pode ser sua chance.
Requisitos:
* 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 (Kafka, RabbitMQ);
* Desenvolvimento baseado em TDD, BDD;
Diferenciais:
* Tunning de aplicações;
* Docker, containers, kubernetes;
* Bancos de dados dinâmicos;
* Kafka;
Como é o ambiente de trabalho?
Com grande autonomia e responsabilidade, somos multidisciplinares, 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.
Além disso, temos tranquilidade e equilíbrado para planejar e executar nossas tarefas com qualidade.