Sobre a vaga
Modelo de contratação: PJ
Modalidade: 100% Remoto
Duração do projeto: 6 a 12 meses
Sobre a oportunidade
Buscamos um Desenvolvedor Java Backend Sênior para atuar em projetos estratégicos e sustentação de aplicações críticas, participando do desenvolvimento de soluções escaláveis, integrações, melhorias de performance e evolução de arquitetura em ambiente ágil.
Responsabilidades
Atuar no desenvolvimento e sustentação de aplicações back-end em Java;
Analisar e implementar melhorias de performance, escalabilidade e estabilidade das aplicações;
Garantir a disponibilidade e a qualidade dos ambientes produtivos;
Desenvolver e manter APIs e integrações entre sistemas;
Monitorar métricas, logs e indicadores de observabilidade;
Participar das cerimônias ágeis da squad;
Apoiar processos de homologação, correções e implantação em produção;
Contribuir com definições técnicas, discovery de projetos e desenho de soluções;
Participar do refinamento técnico e da quebra de atividades junto ao time;
Atuar em pipelines de integração e entrega contínua (CI/CD).
Requisitos obrigatórios
Experiência comprovada como Desenvolvedor(a) Back-end Sênior;
Mínimo de 5 anos de experiência com desenvolvimento Java;
Experiência com metodologias ágeis;
Vivência com versionamento de código utilizando Git/GitHub;
Experiência com pipelines CI/CD;
Experiência com bancos de dados relacionais e não relacionais;
Boa capacidade analítica, raciocínio lógico e comunicação.
Conhecimentos técnicos
Java
Java 8, 11, 17 e/ou 21;
Feign;
Lombok;
Caffeine Cache;
EhCache;
JWT;
Retryable;
Log4J2;
ModelMapper;
Swagger/OpenAPI;
Aspect Logging;
Mockito.
Mensageria e Integrações
Kafka;
AWS SQS;
WebServices SOAP e REST;
Sensedia API Gateway.
Cloud e Infraestrutura
AWS (S3/Bucket);
OpenShift Cloud e On-Premises;
Deployments;
CronJobs;
Secrets.
Banco de Dados
Oracle SQL;
MongoDB;
Redis.
DevOps e Qualidade
Azure DevOps;
Jenkins;
SonarQube;
JaCoCo;
Graylog;
Grafana;
Maven.
Segurança e Identidade
Azure AD.
Diferenciais
Experiência em projetos de alta volumetria e aplicações críticas;
Vivência com observabilidade e monitoramento de aplicações;
Experiência em arquitetura de microsserviços;
Atuação em ambientes cloud híbridos;
Participação em iniciativas de modernização e evolução arquitetural.