Requisitos necessários Formação acadêmica: Graduação em curso de nível superior na área de Tecnologia da Informação, ou conclusão de qualquer curso de nível superior acompanhado de certificado de curso de pós-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação de, no mínimo, 360 horas; Experiência sólida em desenvolvimento Java, com domínio de orientação a objetos, Collections, Generics, Lambda, Stream API, Exceptions, I/O e recursos da linguagem; Experiência com Spring, Spring Boot e Spring Cloud, desenvolvimento de APIs RESTful e arquitetura de microserviços; Conhecimento de arquitetura de software, incluindo Clean Architecture, DDD, MVC, padrões de projeto e princípios SOLID; Experiência com bancos de dados relacionais, especialmente Oracle ou PostgreSQL, utilizando SQL, PL/SQL/PL/pgSQL, otimização de consultas e análise de planos de execução; Conhecimento de bancos NoSQL, como MongoDB e Elasticsearch; Experiência com mensageria e integração entre sistemas, utilizando RabbitMQ, Webhooks, REST e SOAP; Experiência com testes automatizados, incluindo testes unitários e de integração, utilizando JUnit e práticas de TDD; Conhecimento em segurança de aplicações, autenticação e autorização, OAuth2, JWT, Keycloak e práticas OWASP; Experiência com Git, Docker, SonarQube e pipelines CI/CD; Conhecimento em Kubernetes e ambientes de containers/orquestração; Experiência com deploy, integração contínua e entrega contínua de aplicações; Conhecimento em análise de requisitos funcionais e não funcionais e atuação em metodologias ágeis; Capacidade de atuar na análise, desenvolvimento, sustentação e evolução de soluções de alta complexidade.