Desenvolvedor de Integração Senior - 25513
Descrição da Vaga
Estamos em busca de uma pessoa **Desenvolvedora de Integração Sênior** para atuar no desenvolvimento de APIs, integrações, soluções distribuídas e arquitetura backend moderna. Buscamos alguém com visão técnica, autonomia, capacidade de colaboração e foco na entrega de soluções escaláveis e de alta performance. **Requisitos Obrigatórios** --------------------------- ### **Habilidades Técnicas – Linguagens e Frameworks** * Domínio de **Java 8\+** (preferencialmente Java 17\+). * Experiência com **Spring Boot**, **Spring MVC** e **Spring Security**. * Conhecimento em programação reativa é um diferencial. ### **Banco de Dados** * SQL avançado com **PostgreSQL**, **MySQL** ou **Oracle**. * Familiaridade com NoSQL como **MongoDB** ou **Redis**. * Uso de **Hibernate / JPA**. ### **Integrações \& APIs** * Criação e consumo de **APIs RESTful**. * Experiência com mensageria (**Kafka**, **RabbitMQ**). * Segurança: **JWT**, **OAuth2**. ### **Testes \& Qualidade** * Testes unitários e de integração: **JUnit**, **Mockito**. * Vivência com **TDD**, **CI/CD**. * Code review e análise estática de código. ### **DevOps \& Infraestrutura** * Experiência com **Docker** e **Kubernetes**. * Vivência em **AWS**, **Azure** ou **GCP**. * Monitoramento com **Prometheus**, **Grafana**, **ELK**, etc. ### **Colaboração** * Git (**GitHub**, **GitLab**, **Bitbucket**). * Metodologias ágeis: **Scrum** ou **Kanban**. **Responsabilidades e Atribuições** ----------------------------------- ### **Desenvolvimento e Manutenção** * Projetar, desenvolver e manter **APIs RESTful** utilizando Java e Spring Boot. * Implementar soluções escaláveis, seguras e de alta qualidade. * Produzir código limpo, eficiente, testável e alinhado às boas práticas. ### **Testes e Qualidade** * Criar e manter testes automatizados (unitários, integração, funcionais). * Garantir qualidade por meio de code reviews e ferramentas de análise. ### **Integração com Banco de Dados** * Modelar, criar e otimizar consultas SQL e NoSQL. * Implementar camadas de persistência com Hibernate/JPA. ### **Integrações e Comunicação entre Sistemas** * Desenvolver integrações usando APIs, mensageria (Kafka/RabbitMQ) ou outros protocolos. * Implementar e manter fluxos seguros com OAuth2, JWT e padrões de segurança. ### **Performance e Escalabilidade** * Monitorar aplicações, identificar gargalos e propor melhorias. * Atuar na evolução de arquitetura distribuída e microsserviços. ### **Arquitetura e Design** * Participar de discussões técnicas e decisões de arquitetura. * Propor soluções alinhadas ao roadmap e às necessidades do negócio. ### **DevOps e Deploy** * Colaborar na criação e manutenção de pipelines de CI/CD. * Realizar deploys em ambientes cloud e conteinerizados. ### **Documentação e Comunicação** * Documentar APIs, decisões técnicas e fluxos complexos. * Interagir com equipes multidisciplinares (Produto, QA, Frontend, etc.). ### **Melhoria Contínua** * Acompanhar tendências do ecossistema Java. * Contribuir para evolução constante da base de código e dos processos.
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev