Back: Java 13 +, Kafka, Design Patterns, SOLID, CLEAN CODE, arquitetura Hexagonal e Famila Spring.
Requisitos Técnicos:
✅ Arquitetura e Desenvolvimento:
• Experiência com design, desenvolvimento e manutenção de microsserviços utilizando Java 8 e 21 e/ou Kotlin com Spring Boot;
• Forte conhecimento em arquitetura de software e boas práticas de microserviços;
• Experiência em DDD (Domain Driven Design) e padrões arquiteturais escaláveis;
• Conhecimento e aplicação de Design Patterns;
• Experiência com comunicação assíncrona e desafios de concorrência em sistemas distribuídos, especialmente com Kafka ou similares;
• Experiência em testes automatizados (unitários, integração e ponta a ponta) e metodologias como TDD/BDD;
• Conhecimento em desenvolvimento seguro e boas práticas de segurança de aplicações;
✅ Banco de Dados e Persistência:
• Experiência com banco de dados relacional SQL Server e banco de dados NoSQL MongoDB;
• Conhecimento em modelagem de dados e otimização de consultas para ambos os tipos de banco;
✅ Infraestrutura e Cloud:
• Conhecimento sólido em Linux, redes, infraestrutura como código e containers (Docker, Kubernetes, Serverless);
• Experiência com cloud computing, especialmente AWS e seus serviços principais;
• Conhecimento em observabilidade (logs, métricas, tracing e alertas) com ferramentas como Jaeger, Splunk, Grafana, AppDynamics;
✅ DevOps e Agilidade:
• Experiência com CI/CD, pipelines automatizados e Git Flow;
• Familiaridade com práticas de Infra as Code (IaC), como Terraform ou CloudFormation;
• Vivência em metodologias ágeis (Scrum/Kanban) e práticas de melhoria contínua.
REQUISITOS
SALÁRIO E BENEFÍCIOS
ESPECIFICAÇÕES
Área: Sistemas Cargo: Desenvolvedor Plataforma: Java Especialidade: Back End Nível: Pleno