Definir soluções de forma propositiva, apresentar as suas recomendações e ideias;
Levantamento de requisitos, alinhamento de demandas com coordenação e time de negócios;
Definição de arquitetura de sistemas novos e propostas de melhorias em sistemas e processos existentes, utilizando infraestrutura em nuvem e comunicação síncrona e assíncrona;
Desenvolvimento de sistemas utilizando Java e Spring Boot e integração de sistemas utilizando APIs REST e mensageria (Kafka/SQS);
Elaboração de testes automatizados (integração e unitários);
Utilização de bancos de dados relacional (Oracle);
Configuração de monitoramento e observabilidade;
Definição de padrões de desenvolvimento e incentivo de utilização de boas práticas de desenvolvimento com o time;
Liderança do time de desenvolvimento, ponto de apoio do time e tomada de decisões sobre definições para os sistemas;
Acompanhamento dos membros do time, identificando pontos fortes e pontos de melhorias de cada membro e ajudando com sua evolução;
Planejamento das demandas do time, criação de cards de negócio, priorização de demandas;
Participar e colaborar com os Squads Ágeis em seus rituais.
Requirements and skills
Experiência com Java Springboot (Spring Cloud, Spring Data, Spring Security, Spring Batch);
Atuação com mensageria (Apache Kafka, SQL e RabbitMQ);
Experiência em observabilidade e Monitoramento (NewRellic, OpenTelemetry, Grafana, Splunk);
Conhecimento em DevOps (Docker, Kubernets, Jenkins);
Conhecimento em Dados (Amazon Redshift, Oracle, Postgres, MongoDB);
Experiência com testes unitários e de integração;
Atuação profissional pautada em bons princípios de desenvolvimento, como Metodologias ágeis, CleanCode, SOLID e Design Patterns;
Conhecimento profissional em arquitetura de sistemas.
Additional information
#remote
Obtém a tua avaliação gratuita e confidencial do currículo.