Requisitos
🎯 Oportunidade: Desenvolvedor Java Sênior
Estamos em busca de um Desenvolvedor Java Sênior para compor o time de uma instituição financeira de grande porte, com atuação em projetos robustos e desafiadores.
📍 Formato: CLT
🏢 Modelo de trabalho: Híbrido – 3x por semana presencial em Santo Amaro.
💼 Segmento: Instituição Financeira
🚀 Desafios da posição:
Atuar na análise e desenvolvimento de sistemas com Java, com foco em performance, escalabilidade e qualidade de código;
Criar e manter testes automatizados para garantir robustez e confiabilidade;
Participar de definições técnicas e colaborar com times interfuncionais;
Investigar e implementar novas tecnologias para otimizar o desenvolvimento;
Realizar configurações de build e deploy, acompanhando implantações em produção;
Garantir entregas em ambiente dinâmico, ágil e com prazos desafiadores.
✅ Requisitos e habilidades esperadas:
Sólida experiência em desenvolvimento backend com Java 8+;
Domínio em Spring Boot, Spring Data, Spring Security, Spring Batch, Spring Cache;
Experiência com arquitetura hexagonal, microsserviços e containers (Docker / EKS);
Conhecimentos em AWS (S3, Pipelines, EKS, VPC, SG, Kafka/MSK) e Openshift PaaS;
Experiência com Kafka, integrações via FeignClient/WebClient, uso de fallback com Hystrix/Resilience4j;
Práticas de CI/CD, Git, Maven, Gitflow;
Familiaridade com Redis, MongoDB e Oracle;
Monitoramento e observabilidade com OpenTelemetry, Grafana e Dynatrace;
Boas práticas de desenvolvimento: SOLID, Clean Code, TDD, DDD, Code Review;
Testes com Junit, Mockito, Cucumber, BDD;
Documentação técnica com Confluence e Swagger;
Experiência com Apache Camel é um diferencial.
📬 Interessados, enviar currículo com o título "Java Sênior – SP" para o whatsapp 11954644016.
Atividades
Atuar na análise e desenvolvimento de sistemas com Java, com foco em performance, escalabilidade e qualidade de código;
Criar e manter testes automatizados para garantir robustez e confiabilidade;
Participar de definições técnicas e colaborar com times interfuncionais;
Investigar e implementar novas tecnologias para otimizar o desenvolvimento;
Realizar configurações de build e deploy, acompanhando implantações em produção;
Garantir entregas em ambiente dinâmico, ágil e com prazos desafiadores.