Junior, Mid-Level
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:
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.
Sign up to apply and find out right away if you're a fit.
Your agent will tell you — in seconds.
Sign up and I'll tell you right away how well Indra matches you — what you already have, and what's missing. Then I stay on it: I search for you and only write when I find something worth your time.