Desenvolvedor Java Sênior em Campinas - SPBrasil - São Paulo/SP - Hibrido
Principais responsabilidades
Atuar como líder técnico do time de desenvolvimento, fornecendo suporte estratégico e orientação ao longo de todo o ciclo de vida do software;
Trabalhar em parceria com a equipe de arquitetura para propor melhorias tecnológicas e apoiar a priorização do backlog técnico;
Garantir a aplicação consistente das melhores práticas de desenvolvimento;
Assegurar alta qualidade nas entregas, desde a fase de planejamento até a implantação em produção;
Acompanhar a performance das aplicações e propor ajustes contínuos para melhorar o desempenho;
Antecipar riscos e oportunidades, adotando uma postura proativa e preventiva na resolução de problemas;
Apoiar no desenvolvimento técnico dos profissionais menos experientes, incentivando o crescimento da equipe;
Participar ativamente na definição e implementação da comunicação entre backend e frontend;
Contribuir para o levantamento de requisitos e definição de restrições técnicas com foco em escalabilidade e performance;
Liderar tecnicamente todas as fases do projeto — desde a concepção até o encerramento — acompanhando qualidade, prazos e entregas.
Requisitos técnicos
Sólida experiência com Java 17+ e frameworks como Spring Boot, Spring Data, Spring Security e Spring Cache;
Conhecimento avançado em AWS (S3, Pipelines, EKS, VPC, SG, Kafka, MSK e demais serviços ligados a CI/CD);
Domínio de arquitetura hexagonal e microsserviços em ambiente cloud, utilizando Docker e EKS;
Desenvolvimento de APIs com Spring Boot, incluindo integrações com Kafka e REST, utilizando FeignClient/WebClient com mecanismos de tolerância a falhas (Hystrix, Resilience4j);
Experiência com event streaming usando Kafka;
Familiaridade com CI/CD, Git, GitFlow, GitHub Actions e Maven;
Banco de dados: Redis, MongoDB e PostgreSQL;
Ferramentas de observabilidade como OpenSearch, Grafana e Dynatrace;
Experiência com documentação técnica em Confluence e Swagger/OpenAPI;
Prática consolidada em boas práticas de desenvolvimento (SOLID), Clean Code, TDD e code review;
Conhecimento em BDD, DDD, Mockito, JUnit e Cucumber;
Atuação com metodologias ágeis como Scrum e Kanban.
Em nosso site você encontra uma vaga para desenvolvedor pleno (remoto)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job