Pular para o conteúdo principal

Analista de Sistemas Sr (Desenvolvedor Java)

Descrição da vaga

Projetar, desenvolver e evoluir sistemas corporativos e APIs da RNP com foco no ecossistema Java/Spring e Angular/React, garantindo qualidade de código, segurança, desempenho e integração entre sistemas. Atuar como referência técnica do time em decisões de arquitetura, modernização de sistemas legados e práticas de engenharia de software.


Responsabilidades e atribuições

Atividades a serem exercidas:

  • Projetar, desenvolver e evoluir sistemas institucionais e APIs, internos ou de terceiros, garantindo qualidade, segurança e desempenho;
  • Participar das decisões técnicas e de arquitetura dos sistemas, registrando-as em documentação adequada;
  • Conduzir a modernização de sistemas legados e a gestão de débito técnico;
  • Integrar portais, sistemas web e serviços internos, incluindo soluções de autenticação e identidade;
  • Modelar, manter e otimizar bancos de dados relacionais;
  • Realizar revisão de código e contribuir para a definição de padrões de desenvolvimento e qualidade do time;
  • Orientar e apoiar tecnicamente desenvolvedores menos experientes;
  • Garantir requisitos não funcionais das aplicações (segurança, disponibilidade, desempenho e observabilidade);
  • Acelerar entregas com o uso de IA no processo de desenvolvimento de software e disseminar boas práticas no time;
  • Participar de forma proativa dos ciclos ágeis (Scrum/Kanban), incluindo refinamento técnico e estimativas com as áreas de negócio;
  • Colaborar com o time de DevOps na automação de processos e na melhoria contínua das esteiras de CI/CD;
  • Colaborar com as equipes de design para garantir interfaces funcionais, acessíveis e consistentes.

Requisitos e qualificações

Formação:

  • Graduação completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou áreas correlatas.


Experiência Profissional e Conhecimentos Técnicos necessários:

    • Experiência comprovada de no mínimo 5 anos em desenvolvimento backend com Java, incluindo versões modernas (Java 17 ou superior);
    • Domínio do ecossistema Spring: Spring Boot 3.x+, Spring Security e Spring Data JPA/Hibernate;
    • Experiência no desenvolvimento de APIs REST e integração entre sistemas, com documentação de contratos (OpenAPI/Swagger) e boas práticas de versionamento;
    • Experiência com bancos de dados relacionais (PostgreSQL ou SQL Server), incluindo modelagem, otimização de consultas e versionamento de schema (Flyway ou Liquibase);
    • Experiência com testes automatizados: unitários (JUnit, Mockito) e de integração (ex.: Testcontainers);
    • Experiência com Git e esteiras de CI/CD (GitLab CI, GitHub Actions ou Azure DevOps);
    • Experiência com containers (Docker) e ambientes Linux;
    • Conhecimento de segurança no desenvolvimento de aplicações (OWASP Top 10, gestão de segredos, análise de vulnerabilidades em dependências);
    • Experiência no uso de ferramentas de IA como aceleradoras do desenvolvimento (ex.: GitHub Copilot, Claude Code, ChatGPT) para geração e revisão de código, testes e documentação, com uso responsável quanto à segurança e confidencialidade de dados e código;
    • Autonomia, proatividade, senso de responsabilidade, boa comunicação, espírito de equipe e disposição para orientar outros desenvolvedores.

    Desejável/Diferencial:

    • Experiência com orquestração de containers (Kubernetes) e Infraestrutura como Código (Helm, Terraform);
    • Experiência com cloud pública, preferencialmente AWS;
    • Experiência em desenvolvimento frontend com Angular ou React;
    • Conhecimento em gestão de identidade e protocolos de autenticação (OAuth2, OpenID Connect, SAML, LDAP);
    • Experiência com integração de Identity Providers e federações de identidade, com uso de Keycloak;
    • Conhecimento em observabilidade de aplicações (OpenTelemetry, Micrometer, Prometheus, Grafana, Graylog);
    • Experiência com testes de carga e desempenho (JMeter, k6 ou Gatling);
    • Experiência com mensageria e cache (RabbitMQ ou Kafka, Redis) e arquitetura orientada a eventos;
    • Experiência com sustentação e modernização de sistemas legados, incluindo servidores de aplicação (JBoss/WildFly, Tomcat);
    • Experiência com documentação técnica e de arquitetura (C4 Model, PlantUML, ADRs);
    • Experiência com ferramentas de qualidade de código (SonarQube);
    • Conhecimento em outras linguagens de programação (Python, Node.js, PHP).


    Certificações desejáveis:

    Oracle Certified Professional – Java SE 17 ou 21; Spring Certified Professional; AWS Certified Developer – Associate; CKAD (Certified Kubernetes Application Developer).


    Informações adicionais

    Vantagens e benefícios:

    Remuneração: R$ 10.420,62

    Local de trabalho: Trabalho remoto (porém necessário ter disponibilidade para viagens eventuais)


    Pedimos que após a candidatura, acesse seu cadastro na plataforma Gupy e confira se os dados estão corretos e completos. Ressaltamos que NÃO temos acesso ao currículo anexado ao site. 


    • Somos uma Empresa Cidadã - o que traz para mães e pais a prorrogação de Licença Maternidade e Paternidade;
    • Plano de saúde com cobertura nacional e acomodação em apartamento (Sem desconto para o funcionário);
    • Plano odontológico (Sem desconto para o funcionário);
    • Vale Alimentação ou Refeição;
    • Wellhub;
    • Auxílio vacina para você e dependentes - vacinas não oferecidas pelos postos de saúde (Reembolso);
    • Auxílio creche para filhos até 5 anos e 11 meses no valor de até 70% do salário mínimo vigente (Reembolso);
    • Ajuda de custo no trabalho home office;
    • Conexa Saúde | Zenklub, plataforma digital com orientação psicológica, financeira e jurídica;
    • Day Off de Aniversário;
    • Plataforma de biblioteca digital com mais de 30 mil títulos de jornais, revistas e e-books;
    • Seguro de vida;
    • Parceria com SESC.


    Etapas do processo

    1. Etapa 1: Cadastro
    2. Etapa 2: Triagem
    3. Etapa 3: Entrevista RH
    4. Etapa 4: Entrevista Técnica
    5. Etapa 5: Bate Papo Final
    6. Etapa 6: Contratação

    Somos a RNP

    Conectamos universidades e instituições de ensino, pesquisa e inovação com internet e serviços seguros em uma comunidade, o Sistema RNP.


    Nesse ambiente, trabalhamos em conjunto com alunos, professores e pesquisadores para desenvolver novas tecnologias com foco em inovação contínua. É por meio dessa rede acadêmica que a ciência brasileira compartilha conhecimento e colabora entre si e com parceiros em todo o mundo.


    Fomos os pioneiros, ao trazer a internet para o Brasil, e hoje nossa rede chega a todas as unidades da federação. Também estamos conectados às demais redes de educação e pesquisa na América Latina, América do Norte, África, Europa, Ásia e Oceania por meio de cabos de fibra óptica terrestres e submarinos.


    Somos uma Organização Social Federal supervisionada pelo MCTI e mantida pelo fomento conjunto desse ministério com o MEC, MCOM, e ministérios da Saúde, Cultura e Defesa, que compõem o Programa Interministerial RNP (PRORNP), e apoiamos políticas públicas de ensino e pesquisa.


    Nosso propósito:

    Impulsionar a ciência e a educação para todos.


    Nossa missão:

    Promover o uso inovador de redes avançadas.


    Nossa visão:

    Ser reconhecida pela sociedade brasileira como a instituição que, fazendo o uso inovador das Tecnologias da Informação e Comunicação (TIC), provê a integração global da comunidade acadêmica, contribuindo para a melhoria da qualidade do ensino e da pesquisa e colaborando com o desenvolvimento tecnológico, social e econômico do país.


    Nossos valores:

    • Inovação e Pioneirismo

    • Cooperação e Colaboração

    • Compromisso e Comprometimento

    • Ética e Transparência

    • Respeito