Indra Group

Desenvolvedor Java Sênior

Indra Group Brazil

Defense and Space Manufacturing · 51-200 employees

Yesterday
java Senior (5-10 yrs) Full-time Brazil
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The candidate will lead the design and development of complex, high-performance backend systems while mentoring the team on software engineering best practices. Responsibilities include managing the full software development lifecycle, from requirements analysis to production deployment and monitoring.

What they look for

Java Spring Boot Spring Data Spring Security Spring Batch RESTful APIs Hexagonal Architecture Microservices Docker EKS Apache Kafka AWS CI/CD OpenShift Software Engineering System Architecture

Requirements

The role requires consolidated experience in Java backend development and deep knowledge of the Spring ecosystem. Candidates must have practical experience with microservices architecture, cloud platforms like AWS, and event processing using Apache Kafka.

Full description

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

Similar roles