O que buscamos: Profissional que atue como Tech Lead. Responsabilidades: Trabalhar com bancos de dados relacionais (SQL) e não relacionais (MongoDB, PostgreSQL, Redis, etc.). Implementar soluções de mensageria utilizando Kafka e RabbitMQ. Escrever testes unitários utilizando Mockito, JUnit, Hamcrest, entre outras ferramentas. Projetar e implementar APIs RESTful e microserviços. Desenvolver utilizando práticas de Serveless. Aplicar padrões de API gateway e saga pattern. Seguir princípios de design como SOLID, KISS, DRY. Utilizar controle de versão com GIT e metodologias como GIT Flow. Praticar desenvolvimento orientado a testes (TDD) e comportamental (BDD). Implementar pipelines de CI/CD. Utilizar serviços da AWS para desenvolvimento e deploy de aplicações. Requisitos e Qualificações: Experiência comprovada em desenvolvimento Java. Proficiência no ecossistema Spring (preferencialmente experiência em múltulos: Security, Data, Cloud, Batch, Feign, Boot). Conhecimento em bancos de dados relacionais (SQL) e não relacionais (MongoDB, PostgreSQL, Redis, etc.). Experiência com Kafka e/ou RabbitMQ. Familiaridade com práticas de teste unitário (Mockito, JUnit, Hamcrest). Experiência em desenvolvimento de APIs REST e microserviços. Conhecimento em práticas de desenvolvimento Serveless. Familiaridade com padrões de API gateway e saga pattern. Conhecimento sólido em princípios de design e padrões de código (SOLID, KISS, DRY). Experiência com GIT e metodologias de fluxo de trabalho (GIT Flow). Experiência em desenvolvimento orientado a testes (TDD) e comportamental (BDD). Experiência com pipelines de CI/CD. Conhecimento em serviços da AWS. Diferenciais: Experiência em observabilidade (log, monitoramento, performance). Conhecimento em arquitetura Hexagonal e Clean Architecture. Descrição comportamental: Procuramos uma pessoa que: Goste de trabalhar em equipe e seja colaborativa em suas atribuições; Tenha coragem para se desafiar e ir além, abraçando novas oportunidades de crescimento; Transforme ideias em soluções criativas e busque qualidade em toda sua rotina; Tenha habilidades de resolução de problemas; Possua habilidade e se sinta confortável para trabalhar de forma independente e gerenciar o próprio tempo; Tenha interesse em lidar com situações adversas e inovadoras no âmbito tecnológico.
#J-18808-Ljbffr