Indra Group

Desenvolvedor Java Fullstack PL

Indra Group Brazil

Defense and Space Manufacturing · 51-200 employees

3 d ago
java Mid (2-5 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

Design, develop, implement, and maintain Java services, REST APIs, and Angular interfaces, including integrations, data mappings, and automated tests. Contribute throughout the software lifecycle, document technical decisions, resolve defects, and improve performance, security, scalability, and code quality in collaboration with multidisciplinary teams.

What they look for

Java Spring Framework Spring Boot Hibernate/JPA Angular TypeScript JavaScript Maven Git Docker Kubernetes PostgreSQL Oracle NoSQL REST APIs Automated Testing

Requirements

Requires solid object-oriented programming and design-pattern knowledge, experience with Java 7–17, Spring, Hibernate/JPA, Maven, Git/GitFlow, Angular, TypeScript, JavaScript, containers, and relational and NoSQL databases. Also requires knowledge of Big Data, software quality and maturity models, and test automation; a degree in an IT field or a degree in another field plus an IT postgraduate qualification is required.

Full description

Principais Responsabilidades

  • Projetar, desenvolver, implementar e manter serviços e APIs utilizando Java (7 a 17), Spring Framework, Spring Boot e Hibernate/JPA.
  • Desenvolver e evoluir interfaces e componentes utilizando AngularJS e/ou Angular 17, garantindo boa experiência do usuário e aderência aos padrões visuais definidos.
  • Atuar em todas as etapas do ciclo de vida do software, incluindo refinamento de requisitos, desenvolvimento, testes, homologação e implantação.
  • Construir e consumir APIs REST, implementando validações, tratamento de erros, autenticação, autorização e integrações com sistemas externos.
  • Desenvolver e manter testes unitários e de integração, realizando correções de bugs e aplicando boas práticas de desenvolvimento, como Clean Code, padrões de projeto e revisão de código.
  • Modelar, otimizar e manter consultas e mapeamentos ORM com Hibernate, garantindo desempenho e consistência dos dados.
  • Elaborar e atualizar documentação técnica, incluindo APIs, regras de negócio, decisões arquiteturais e procedimentos de implantação.
  • Identificar oportunidades de melhoria relacionadas à performance, segurança, escalabilidade e qualidade do código.
  • Colaborar com equipes multidisciplinares na evolução contínua das soluções.

Requisitos Obrigatórios

  • Conhecimento sólido em Orientação a Objetos e Padrões de Projeto.
  • Experiência com:
  • Java 7 a 17;
  • Spring Framework e Spring Boot;
  • Hibernate/JPA;
  • Maven;
  • Git e GitFlow;
  • Angular, TypeScript e JavaScript;
  • Docker e Kubernetes;
  • Bancos de dados PostgreSQL, Oracle 10g ou superior e tecnologias NoSQL.
  • Conhecimento em Big Data e tecnologias correlatas.
  • Conhecimento de modelos de maturidade e qualidade de software, como RUP, MPS.BR, CMMI-DEV e ISO/NBR 15504.
  • Conhecimento em automação de testes e em diferentes tipos de testes: funcionais, unitários, integração, regressão e performance.

Requisitos Desejáveis

  • Experiência com HTML, CSS e frameworks modernos de front-end.
  • Experiência com Angular e TypeScript.
  • Conhecimento em modelagem e estruturação de dados.
  • Vivência em ambientes ágeis e arquitetura de microsserviços.

Formação

  • Ensino Superior completo ou em andamento em cursos da área de Tecnologia da Informação; ou
  • Ensino Superior completo em qualquer área, com Pós-Graduação em Tecnologia da Informação (carga horária mínima de 360 horas).

Diferenciais

  • Experiência em projetos de transformação digital e modernização de sistemas.
  • Conhecimento em ambientes cloud e práticas DevOps.
  • Experiência com arquiteturas orientadas a serviços e APIs.

Similar roles