About this role
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).
