Desenvolvedor Java Sênior

Indra GroupOn-siteFull-timeJunior, 1–2 yearsListed 4 days ago

Apply now

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).