Candidatar agora »

Desenvolvedor Java Sênior

Localização: 

BR

Perfil profissional:  Linguagens emergentes de desenvolvimento de SW
Experiência requerida: 
Modalidade do cargo: 
Rol:  T III

Descrição da Posição

Buscamos um(a) Desenvolvedor(a) Backend Senior para atuar no design, construção e evolução de aplicações web de alta performance e processamento de dados em tempo real, garantindo qualidade técnica, escalabilidade e resiliência dos sistemas.

O profissional será responsável por liderar o desenvolvimento de arquiteturas complexas, apoiar decisões técnicas críticas e orientar a equipe no uso das melhores práticas de engenharia de software. Atuará desde a análise de requisitos até o deploy e acompanhamento em produção de aplicações intensivas em dados.

Também participará da implementação de testes automatizados, otimização de performance, criação de pipelines CI/CD em ambientes de nuvem/containers e identificação de novas tecnologias para maximizar a eficiência das entregas em um ambiente dinâmico.

Principais Responsabilidades

  • Colaborar no design e arquitetura de sistemas complexos, garantindo qualidade, escalabilidade e alta performance.

  • Orientar o time no uso das melhores práticas de desenvolvimento e participar de decisões técnicas críticas.

  • Atuar no ciclo completo de desenvolvimento de software, abrangendo análise de requisitos, planejamento e estratégias de implementação.

  • Desenvolver e manter sistemas robustos com a criação de testes automatizados unitários e de integração.

  • Colaborar com equipes multidisciplinares e interfuncionais na definição, criação e entrega de novas funcionalidades.

  • Garantir a confiabilidade e robustez do código por meio de code reviews, refatorações e correções de bugs.

  • Avaliar, propor e implementar novas tecnologias para elevar a eficiência operacional do time.

  • Configurar, gerar builds e realizar deploys da aplicação em ambientes de desenvolvimento, homologação e produção.

  • Acompanhar as etapas de implantação em produção e monitorar o comportamento das aplicações pós-deploy.

  • Assegurar o cumprimento das entregas do projeto dentro de um ambiente ágil, interativo e orientado a prazos.

Requisitos e Qualificações

  • Experiência consolidada com desenvolvimento Back End utilizando a linguagem Java.

  • Domínio do ecossistema Spring: Spring Boot, Spring Data, Spring Security, Spring Cache e Spring Batch.

  • Experiência prática na construção e consumo de APIs RESTful e integração de sistemas via FeignClient.

  • Experiência com Arquitetura Hexagonal e arquitetura distribuída baseada em Microsserviços e Containers (Docker / EKS).

  • Conhecimentos práticos na utilização do Apache Kafka ou AWS MSK para processamento de eventos.

  • Vivência em serviços de nuvem AWS (S3, EKS, VPC, Security Groups, pipelines CI/CD) e plataforma OnPremise/PaaS (OpenShift).

Candidatar agora »