Candidatar agora »

Desenvolvedor Java Fullstack PL

Localização: 

Brazil, BR

Perfil profissional:  Linguagens emergentes de desenvolvimento de SW
Experiência requerida: 
Modalidade do cargo: 
Rol:  T II

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.
 

Candidatar agora »