Requisitos:
- Experiência com desenvolvimento de sistemas;
- Experiência com linguagem de programação Java;
- Experiência com desenvolvimento para ambiente Unix/Linux;
- Conhecimento de estrutura de dados, algoritmos e análise de complexidade;
- Conhecimento de programação concorrente;
- Conhecimento de técnicas para depuração de código;
- Conhecimento de programação orientada a objetos e design patterns;
- Conhecimento de programação utilizando chamadas REST/JSON;
- Conhecimentos básicos de protocolos de comunicação TCP/UDP;
- Experiência com Microserviços;
- Experiência com desenvolvimento de arquitetura cliente-servidor;
- Experiência com TDD e BDD;
Desejável:
o Experiência com Scrum, Lean ou Kanban;
o Certificação de programador Java;
o Experiência com NodeJS;
o Experiência com Mesos, Docker, Marathon, hproxy ”load balance”;
o Experiência com Oracle, Cassandra e Mysql;
Desejável:
- Experiência com Scrum, Lean ou Kanban;
- Certificação de programador Java;
- Experiência com NodeJS;
- Experiência com Mesos, Docker, Marathon, hproxy ”load balance”;
- Experiência com Oracle, Cassandra e Mysql;
Principais atividades:
- Discutir com o time a arquitetura dos sistemas e colocar em prática;
- Desenvolver aplicativos sempre com foco na automação de processos recorrentes (Teste; Build e outros);
- Nossas soluções são de alta disponibilidade e precisam ser escaláveis;