Graduação em Ciências da Computação, Engenharia de Software ou afins; Sólidos conhecimentos conceituais em arquitetura e engenharia de software, com foco em sistemas e frameworks Java (principalmente Spring Boot); Experiência em arquitetura de microsserviços distribuída com comunicação síncrona (REST) e assíncrona (Apache Kafka); Experiência no desenvolvimento de sistemas distribuídos escaláveis de alta disponibilidade; Experiência em metodologias ágeis (Sprint, Scrum) e processos de engenharia de software, incluindo uso de JUnit, Maven, Git.
Experiência na utilização de provedores em nuvem, pipelines CI/CD, containers e orquestradores (Docker, Kubernetes); Experiência em modelagem e funcionamento de bancos de dados SQL e NoSQL; Capacidade de comunicação e trabalho em equipe, motivação, responsabilidade e disposição.