Profissional Tech Lead Java que atue remotamente em um cliente do setor bancário.
Responsabilidades:
- Liderar a arquitetura e desenvolvimento de soluções utilizando bancos de dados relacionais (SQL) e não relacionais (MongoDB, PostgreSQL, Redis, etc.);
- Coordenar a implementação de soluções de mensageria com Kafka e RabbitMQ, garantindo alta disponibilidade e desempenho;
- Guiar a equipe na escrita de testes unitários robustos utilizando frameworks como Mockito, JUnit, Hamcrest, entre outros;
- Projetar e implementar APIs RESTful e microserviços escaláveis;
- Promover o uso de práticas Serverless para otimizar o desempenho e reduzir custos de infraestrutura;
- Aplicar padrões arquiteturais como API Gateway e Saga Pattern para garantir integração e escalabilidade;
- Garantir a aplicação de princípios de design como SOLID, KISS e DRY no desenvolvimento de soluções;
- Supervisionar o uso de controle de versão com GIT e aplicar metodologias como GIT Flow;
- Incentivar práticas de desenvolvimento orientado a testes (TDD) e comportamento (BDD) dentro da equipe;
- Conduzir a implementação de pipelines de CI/CD para automação e entrega contínua de software;
- Utilizar e integrar serviços da AWS no desenvolvimento e deploy de aplicações;
Requisitos e Qualificações:
- Experiência comprovada em desenvolvimento Java, com capacidade para liderar a equipe técnica.
- Proficiência no ecossistema Spring (experiência com múltiplos módulos como Security, Data, Cloud, Batch, Feign, Boot).
- Conhecimento avançado em bancos de dados relacionais (SQL) e não relacionais (MongoDB, PostgreSQL, Redis, etc.).
- Experiência sólida com Kafka e/ou RabbitMQ.
- Familiaridade com práticas de testes unitários utilizando ferramentas como Mockito, JUnit e Hamcrest.
- Habilidade em desenvolvimento de APIs REST e arquitetura de microserviços.
- Conhecimento em práticas de desenvolvimento Serverless.
- Experiência com padrões arquiteturais como API Gateway e Saga Pattern.
- Sólidos conhecimentos em princípios de design e padrões de código (SOLID, KISS, DRY).
- Experiência com GIT e metodologias de fluxo de trabalho como GIT Flow.
- Vivência com desenvolvimento orientado a testes (TDD) e comportamental (BDD).
- Experiência com automação de deploy e pipelines de CI/CD.
- Conhecimento em serviços da AWS (como EC2, S3, Lambda, etc.) para desenvolvimento e deploy de aplicações.
- Diferenciais: Experiência em práticas de observabilidade (logs, monitoramento e 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.
Guarde os trabalhos e revise-os mais tarde. Para guardar um trabalho, você deve fazer o login
Sim, envie-me mais oportunidades de emprego como esta.
Você pode cancelar seu alerta a qualquer momento.
Não enviaremos spam ou venderemos seu endereço de e-mail.
Receba atualizações por e-mail quando GFT Technologies publicar novas ofertas de emprego.
Você pode cancelar seu alerta a qualquer momento.
Não enviaremos spam ou venderemos seu endereço de e-mail.