Especialista de Software (JAVA)

Descrição

Fomos criados para oferecer soluções inovadoras, simples e seguras em meios de pagamento. Trabalhando conosco, você tem a oportunidade de fazer a diferença na vida de milhões de brasileiros e construir novas formas de se fazer e receber pagamentos.

Trabalhamos em times multidisciplinares e cultivamos uma filosofia de trabalho ágil e enxuta, com as áreas de Tecnologia e de Negócios trabalhando lado a lado para criar produtos que evoluam de forma iterativa para entregar valor aos clientes.


Principais atividades:

  • Ajude! Discuta com o time a arquitetura dos sistemas e ajude outros profissionais com a sua experiência, orientando as decisões técnicas, e apresentando alternativas para os diversos desafios;
  • Interaja! Participe das melhorias do processo de desenvolvimento do time (DoJo, Pair etc.);
  • Codifique! Queremos criar soluções de pagamento que tornem a vida dos nossos clientes mais simples e produtiva, você contribuirá muito para o desenvolvimento disso;
  • Analise! Desperte o seu lado investigador, você precisará dele para avaliar impactos, riscos e estimar esforços;
  • Teste! Nada melhor do que o reconhecimento por gerar poucos bugs e poupar o retrabalho nas validações feitas pelos analistas de qualidade;
  • Automatize! Afinal, para que executar a mesma tarefa manualmente várias vezes, se podemos escrever um código uma única vez e delegar para ele todo o trabalho pesado?
  • Fique alerta! O acompanhamento de Produção é essencial e problemas certamente surgirão para colocar à prova o raciocínio e o poder de reação de todos.

Requisitos

  • Superior completo em Ciências da Computação, Engenharia, Sistemas da Informação ou áreas afins;
  • 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 em microserviços, Devops, Mesos, Docker, Marathon, Oracle, Cassandra e Mysql, TDD e BDD;
  • Experiência em desenvolvimento de arquitetura cliente/servidor;
  • Experiência em desenvolvimento e acompanhamento técnico do time;
  • Perfil orientador.


Bônus:

  • Experiência com Scrum, Lean ou Kanban;
  • Certificação de programador Java;
  • Experiência com NodeJS;
  • Conhecimentos Elasticsearch e Kibana;
  • Experiência no segmento de meios de pagamento/internet;
  • Conhecimentos em Spring Cloud e Nefflix OSS.