Requisitos:Conhecimento em Java 8+.Familiaridade com Spring Boot.Experiência com APIs REST.Noções de banco de dados relacional (PostgreSQL).Conhecimento em testes unitários com JUnit.Noções de Git e versionamento. (Gitlab)Capacidade de leitura e entendimento de JavaScript.Noções de CI/CD.Diferenciais:Conhecimento básico em Docker.Familiaridade com ferramentas de build (Maven ou Gradle).Entendimento introdutório sobre microsserviços e segurança (JWT).Experiência com mensageria (Kafka/RabbitMQ) será um diferencial.Habilidades Adicionais:Testes Automatizados: Implementação e manutenção de testes automatizados.Arquitetura de Software: Conhecimento avançado em design patterns e arquitetura de software.Documentação: Contribuição para a documentação técnica de projetos.Tecnologias e Ferramentas:Linguagens de Programação: Experiência com linguagens como Java, Python, Node.js, entre outras.Bancos de Dados: Experiência com bancos de dados relacionais (SQL) e não relacionais (NoSQL).Controle de Versão: Uso de Git para controle de versão e práticas de integração contínua.Containerização: Experiência com Docker e Kubernetes.Serviços em Nuvem: Experiência com plataformas de nuvem como AWS, Azure ou Google Cloud.Responsabilidades:Desenvolver e manter APIs e serviços back-end.Colaborar com equipes de front-end e design para integrar soluções completas.Garantir a melhor experiência do usuário através de práticas de design e usabilidade.Otimizar aplicações para máxima velocidade e escalabilidade.Participar de revisões de código e garantir a qualidade do código.Manter-se atualizado com as últimas tendências e tecnologias de desenvolvimento.Experiência Profissional:Desenvolvimento de Software: 2 anos ou mais em desenvolvimento de software, especialmente back-end.Projetos: Participação em projetos que envolvem integração de sistemas, desenvolvimento de APIs e serviços web, RPA e automações.Metodologias Ágeis: Experiência trabalhando com metodologias ágeis como Scrum ou Kanban.