Desenvolvedor Java Sênior - III

CSP TECH
Sênior
Remoto 🌐
Publicado em 24 de outubro de 2025

Descrição da Vaga

**Missão do cargo** Buscamos um Desenvolvedor Java Sênior para atuar na evolução evolutiva, adaptativa e corretiva de um sistema crítico de gestão de empresas, usuários e processos de importação de dados. O profissional será responsável por manter, evoluir e otimizar uma aplicação Spring Boot robusta, com foco em segurança, escalabilidade e qualidade de código. **Responsabilidades:** **Desenvolvimento \& Arquitetura:** Desenvolver e manter APIs REST robustas e escaláveis Implementar soluções de integração entre sistemas Projetar arquiteturas de software seguindo melhores práticas Refatorar código legado mantendo a funcionalidade Implementar testes automatizados (unitários e integração) **Segurança \& Performance:** Implementar autenticação e autorização (OAuth2, JWT, MFA) Otimizar queries e performance de banco de dados Implementar logging e monitoramento de aplicações Garantir segurança de dados sensíveis (LGPD/GDPR) **Integração \& DevOps:** Integrar com serviços externos via APIs REST Implementar processamento de eventos assíncronos Configurar pipelines de CI/CD Trabalhar com containers (Docker) e cloud (Azure) **Mentoria \& Liderança:** Mentorear desenvolvedores júnior e pleno Revisar código e sugerir melhorias Participar de decisões arquiteturais Documentar soluções e processos **TECNOLOGIAS OBRIGATÓRIAS** **Core Java:** Java 8\+ (preferencialmente Java 11/17\) Spring Framework (Spring Boot, Spring Security, Spring Data) Spring Boot 2\.x/3\.x com experiência em produção Maven para gerenciamento de dependências **Persistência:** JPA/Hibernate com experiência avançada MySQL/PostgreSQL \- queries complexas e otimização Flyway/Liquibase para migrações de banco Redis para cache (desejável) **Segurança:** Spring Security com OAuth2 JWT para autenticação stateless MFA/TOTP para autenticação de dois fatores Criptografia de dados sensíveis **Integração:** REST APIs \- desenvolvimento e consumo Feign Client ou WebClient para integração JSON/XML \- serialização e parsing Message Queues (RabbitMQ, Kafka, Azure Service Bus) **TECNOLOGIAS DESEJÁVEIS** **Cloud \& DevOps:** Azure (Web Apps, Service Bus, Storage) Docker e Docker Compose CI/CD (Azure DevOps, Jenkins, GitHub Actions) Kubernetes (básico) **Monitoramento:** Logging estruturado (Logback, Log4j2\) Métricas (Micrometer, Prometheus) APM (Application Performance Monitoring) **Testes:** JUnit 5 e Mockito TestContainers para testes de integração Cypress para testes BDD **Ferramentas:** Git com GitFlow SonarQube para qualidade de código Postman/Insomnia para testes de API **Arquitetura de Software:** Padrões de Design (Repository, Service, DTO, Factory) Arquitetura em Camadas (Controller Service Repository) SOLID Principles e Clean Code Microserviços vs Monólito Modular **Banco de Dados:** SQL Avançado (joins, subqueries, window functions) Índices e otimização de queries Transações e isolation levels Backup e recuperação de dados **Integração de Sistemas:** RESTful APIs \- design e implementação Circuit Breaker e Retry Patterns Event\-Driven Architecture Saga Pattern para transações distribuídas **Segurança:** OAuth2 e OpenID Connect HTTPS/TLS e certificados Sanitização de inputs Auditoria e compliance

Vaga originalmente publicada em: indeed

💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev