Backend: Senioridade comprovada trabalhando com Java 17 ou superior, Spring Boot 3 e Spring Batch. Além disso, é necessário ter conhecimentos sólidos em desenvolvimento de sistemas assíncronos (ActiveMQ, SQS, SNS, Kafka ou similares);
Frontend: Experiência em desenvolvimento frontend com arquiteturas em React/Next.js, JavaScript/TypeScript, componentização e gerenciamento de estado;
Arquitetura: Experiência em ambientes com arquitetura de microserviços, incluindo comunicação entre serviços, resiliência e observabilidade;
DevOps: Docker para realização de POCs e testes locais;
AI First: Uso de Generative AI (engenharia de prompts, utilização de agentes de IA, etc.) aplicada ao SDLC (Software Development Life Cycle);
Versionamento e CI/CD: Experiência com Git, GitHub/GitLab e pipelines de integração e entrega contínua.
Conhecimento em bancos de dados relacionais (PostgreSQL, MySQL, Oracle) e não relacionais (MongoDB, DynamoDB);
Metodologias ágeis (Scrum, Kanban).
Testes automatizados (unitários, integração e E2E);
Cloud (AWS, Azure ou GCP);
Ferramentas de monitoramento e observabilidade (Prometheus, Grafana, New Relic, Datadog ou similares);
Liderança técnica: Capacidade de orientar e mentorar membros da squad, atuando como referência técnica;
Comunicação efetiva: Boa comunicação com stakeholders e membros da squad para alinhamento de expectativas e passagem de conhecimento;
Ownership: Senso de responsabilidade e proatividade em demandas de alto valor de negócio, garantindo a qualidade e entrega no prazo;
Colaboração: Participação ativa em code reviews, pair programming e compartilhamento de boas práticas com o time.
Capacidade de resolver problemas complexos de forma criativa e eficiente;
Iniciativa para propor melhorias contínuas nos processos e na arquitetura do sistema;
Adaptabilidade e resiliência para lidar com mudanças de prioridades e desafios técnicos.