* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)
* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.
Área: Tecnologia da Informação
Nível: Senior
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.
