Desenvolvedor Java Sênior
Missão do Cargo
Desenvolver e manter soluções de software robustas, escaláveis e seguras, aplicando as melhores práticas de engenharia, garantindo qualidade, estabilidade e evolução contínua das aplicações. Atuar na modernização tecnológica, incluindo migração de sistemas monolíticos para arquiteturas baseadas em microserviços e nuvem (AWS).
Principais Responsabilidades
Desenvolvimento e Arquitetura
Implementar soluções utilizando Java 8+, Spring Boot e padrões modernos de arquitetura (Clean Architecture, Hexagonal).
Projetar e desenvolver APIs RESTful com boas práticas de versionamento, segurança e escalabilidade.
Criar e manter microserviços e contribuir para a migração de sistemas monolíticos para AWS.
Qualidade, Segurança e Sustentação
Garantir código limpo, versionado (Git / GitHub) e revisado, com integração e entrega contínuas (CI / CD via GitHub Actions).
Implementar testes automatizados (JUnit, Mockito, TDD / BDD) e monitorar qualidade com SonarQube.
Aplicar práticas de segurança, incluindo análise de vulnerabilidades e proteção de APIs e dados sensíveis.
Realizar sustentação, correção de bugs e monitoramento de aplicações em produção.
Infraestrutura e DevOps
Trabalhar em ambientes Linux, configurando e otimizando ambientes de desenvolvimento e produção.
Utilizar serviços AWS (Lambda, API Gateway, RDS, S3, ECS / EKS, CloudWatch) para deploy, escalabilidade e observabilidade.
Requisitos Técnicos (Hard Skills)
Java 8+ (streams, lambdas, API de datas).
Spring Boot (MVC, Data, Security).
APIs RESTful com boas práticas.
Bancos relacionais (PostgreSQL, desejável DB2).
Git / GitHub, GitHub Actions, Maven, SonarQube, Nexus.
Testes automatizados (JUnit, Mockito).
Experiência com microserviços, arquitetura distribuída e cloud (AWS).
Conhecimentos em segurança (criptografia, certificados digitais).
Desejável : arquitetura orientada a eventos, ferramentas de transferência de arquivos (Connect Direct, XFB, CFT).
Perfil Comportamental (Soft Skills)
Protagonismo e senso de dono nas entregas.
Colaboração e boa comunicação em squads multifuncionais.
Pensamento crítico, capacidade de propor melhorias e resolver problemas.
Adaptabilidade a mudanças e aprendizado contínuo.
Autonomia com responsabilidade e disposição para pedir ajuda quando necessário.
Formação
Ensino Superior completo em Ciência da Computação, Engenharia de Software ou áreas correlatas.
Experiência
Mínimo de 7 anos em desenvolvimento de software, preferencialmente em ambientes de missão crítica.
Modelo de Contrato
Contratação CLT
Remuneração
A Combinar.
Benefícios
VA, Convênio Médico e Odontológico, Gympass e PLR.
Modalidade de Trabalho
Híbrido, 2x por semana presencialmente na Faria Lima.
Horário de Trabalho
Horário comercial, das 9h às 18h.
Desenvolvedor Java • são paulo, estado de são paulo, br