* Experiência com Java 8+, incluindo conhecimento aprofundado da JVM, garbage collection, tuning e profiling.
* Vivência com JUnit e testes unitários.
* Conhecimento em Gradle, Git e Docker.
* Experiência com bancos de dados relacionais e não relacionais, preferencialmente MongoDB, Postgres e Oracle.
* Conhecimento em ferramentas de mensageria, como Kafka ou RabbitMQ.
* Experiência com integração contínua e pipeline de implantação contínua (CI/CD).
* Vivência com Spring Boot e Spring Framework.
* Domínio de padrões de projeto, princípios SOLID, Clean Code e arquiteturas como hexagonal, clean architecture ou serviços distribuídos.
* Experiência no desenvolvimento e manutenção de APIs REST, considerando boas práticas de design, versionamento, autenticação e resiliência.
* Conhecimento em integrações com sistemas externos via FTP, SFTP, HTTP, SOAP e soluções legacy.
Diferenciais:
1. Conhecimento em Kubernetes.
2. Experiência com ferramentas de observabilidade e APM, como Datadog, Grafana, Graylog ou Elasticsearch.
3. Conhecimento em segurança de aplicações Java, incluindo OWASP, prevenção contra injeções, uso de security headers, autenticação robusta, OAuth2 e Keycloak.
4. Vivência com mecanismos de caching (ex.: Redis).
5. Experiência com testes de carga, desempenho e latência.
* Prestar suporte técnico e funcional aos membros da equipe, esclarecendo dúvidas relacionadas ao negócio e tecnologia.
* Atuar de forma colaborativa e comunicativa, garantindo integração efetiva com o time.
* Demonstrar proatividade na resolução de demandas e desafios do dia a dia.
* Interagir com o time de Arquitetura para compreender soluções técnicas e funcionais propostas.
* Realizar atividades de System Design, implementação de soluções, desenvolvimento de APIs e microsserviços.