**Funções**
- Projetar e desenvolver aplicativos de alto volume e baixa latência para sistemas de missão crítica e fornecer alta disponibilidade e desempenho;
- Contribuir em todas as fases do ciclo de vida de desenvolvimento;
- Desenvolver um código bem projetado, testável, reutilizável e eficiente;
- Desenvolver testes de unidade e integração com requisitos de alta cobertura;
- Certifcar-se de que os projetos sigam as especificações;
- Preparar e produzir versões de componentes de software;
- Analisar e examinar registros e evidências para diagnóstico de defeitos;
**Experiências**
- Experiência comprovada com programação ágil;
- Experiência comprovada com Spring (Framework, Segurança, MVC, Boot);
- Experiência com microserviços;
- Experiência em projetar, desenvolver e implementar aplicativos Java;
- Experiência no desenvolvimento de serviços de API.
**Educação**
- Graduação em Ciências da Computação / ou áreas correlatas.
- **Qualificações**
- Capaz de demonstrar iniciativa e uma abordagem proativa para as tarefas diárias;
- Auto motivação e capacidade de assumir responsabilidades;
- Capacidade de administrar prazos e pressão;
- Capacidade de alinhar as entregas com o objetivo principal do projeto;
- Pontualidade;
- Flexibilidade
- Capaz de construir bons relacionamentos em todos os níveis, interna e externamente;
- Capaz de interagir com clientes e colegas de trabalho;
- Inglês mínimo - intermediário.
**Skills Técnicos**:
- Java 8;
- Spring Framework, Spring Security, Spring MVC, Spring Boot;
- Teste de unidade: TestNG, Mockito;
- Servidor de aplicativos: JBoss;
- Banco de dados: Oracle 12c;
- Controle de versão: Git;
- Atlassian Suite: Jira, Confluence, BitBucket, Bamboo.
- IDE: Eclipse, InteliJ IDEA