Tech Leader/Engenheiro Software Java

Local: Porto Alegre/RS

Nível de experiência: Sênior

Publicada em: 10/05/2019

Atividades: Elaboração e concepção de arquitetura de solução aderente aos requisitos de negócio, acompanhando a sua construção junto ao time e realizando a gestão e orientação técnica do time por ele liderado. Controle de qualidade do produto de software em desenvolvimento e aderência a padrões. Gestão da base de conhecimento técnico, condução de discussões técnicas e capacidade de comunicação efetiva com partes não técnicas que venham a interagir com o time.

Conhecimento(s) Técnico(s): 
- Domínio de arquitetura de solução distribuída;
- Domínio de padrões de arquitetura;
- Domínio da linguagem de programação Java;
- Domínio do framework Spring e Spring boot;
- Domínio de modelagem relacional e não relacional de base de dados;
- Domínio de boas práticas de desenvolvimento de software como: SCM, testes unitários, testes de integração, refactoring, dependency injection, versionamento de pacotes, testes A/B, SOLID, DRY, pair programming, code review, debugging, etc;
- Domínio no desenvolvimento e gestão de ciclo de vida de APIs internas e externas;
- Conhecimento e prática no monitoramento de soluções distribuídas;
- Domínio no desenvolvimento de soluções orientadas a arquitetura de micro serviços e padrões de mensageria;
- Capacidade de elaborar diagramas e materiais que componham a base de conhecimento da solução;
- Capacidade de realizar palestras e workshops afim de apresentar conceitos e nivelar o time em assuntos específicos;
- Capacidade de diálogo com efetivo com membros do time e outros;
- Conhecimento para concepção de soluções Cloud First e Cloud native;
- Domínio sobre conceitos e implementação de automação/devops;
- Conhecimento prático de soluções em plataforma de orquestração de containers Kubernetes;
- Vivência em práticas e metodologias ágeis.

Desejável:
- Conhecimento no ramo varejista.

Compartilhe:

Twitter Facebook LinkedIn