Desenvolvedor Java Senior

Indra GroupOn-siteFull-timeSenior, 5–8 yearsListed 2 weeks ago

Apply now

About this role

Principais Responsabilidades

- Arquitetura & Inovação: Colaborar no design e na arquitetura de sistemas complexos e distribuídos, garantindo escalabilidade, resiliência, alta performance e inovação contínua.

- Liderança Técnica: Participar de decisões técnicas críticas, definindo padrões de engenharia de software e orientando os times de desenvolvimento na implementação das melhores práticas.

- Desenvolvimento & Testes: Analisar requisitos, projetar e desenvolver APIs/microsserviços robustos, garantindo alta qualidade de código com testes automatizados.

- Stream de Dados & Integrações: Desenvolver integrações de alta performance via REST e arquiteturas orientadas a eventos ( event-driven ) utilizando Apache Kafka.

- DevOps & Entregas: Configurar, realizar builds e deploys em ambientes de homologação e produção, acompanhando deploys e monitorando a saúde das aplicações.

- Avaliação de Novas Tecnologias: Identificar, avaliar e implementar novas ferramentas e conceitos tecnológicos para otimizar o fluxo de desenvolvimento.

Requisitos e Qualificações

- Experiência: Sólida bagagem em desenvolvimento Backend utilizando Java .

- Ecossistema Spring: Domínio completo do ecossistema Spring: Spring Boot, Spring Data, Spring Security, Spring Cache e Spring Batch .

- Arquitetura de Software: Experiência com Arquitetura Hexagonal , Microsserviços distribuídos e padrões de integração via APIs REST (uso de FeignClient).

- Mensageria & Streaming: Vivência prática com Apache Kafka ou serviços gerenciados ( AWS MSK ).

- Nuvem & Containers: Conhecimento prático em ambientes AWS (S3, EKS, VPC, Security Groups, CI/CD Pipelines) e infraestrutura On-Premise / PaaS ( OpenShift, Docker, Kubernetes/EKS ).

- Qualidade & Processos: Experiência com testes automatizados, resolução de bugs/gargalos de performance e entregas em ambientes ágeis, dinâmicos e focados em prazos.