




Descrição: Ensino Superior completo em cursos de Tecnologia: Sistemas de Informação, Engenharia de Software, Ciências da Computação ou correlatos; Experiência em projetos de desenvolvimento de software; Domínio em: * Linguagens de programação Java, * Framework Spring Boot, Spring MVC, Spring Data JPA, Spring Security, * Desenvolvimento e documentação de APIs RESTful, * Banco de dados relacional Oracle e SQL, * ORM (Hibernate, JPA), * Desenvolvimento e implantação de microserviços, * Sistemas de mensageria (RabbitMQ, Kafka, ActiveMQ); Sólidos conhecimentos em: * Arquiteturas baseadas em microsserviços; * Princípios de design * Comunicação entre serviços (REST, gRPC, Message Queues), Versionamento de Código: Git (GitHub, GitLab, Bitbucket). Seria interessante se você tivesse: * Experiência com testes unitários (JUnit, Mockito). * Testes de integração. * Testes de performance. * Desenvolver código Java de alta qualidade para criar novas funcionalidades e/ou aprimorar as existentes no backend da aplicação; * Participar ativamente do design da arquitetura do sistema, considerando aspectos como escalabilidade, performance, segurança e manutenibilidade; * Refatorar código existente para melhorar a qualidade, reduzir a complexidade e aumentar a eficiência; * Integrar serviços de terceiros e APIs internas com o backend da aplicação; * Revisar o código de outros desenvolvedores para garantir a qualidade, aderência aos padrões e identificação de potenciais problemas; * Investigar e resolver problemas de performance, escalabilidade, segurança e disponibilidade do sistema; * Realizar depuração detalhada para encontrar e corrigir bugs; * Escrever testes unitários, de integração e de performance para garantir a qualidade do código. 2512300202491197367


