Remote Jobs RockRemote Jobs Rock

Analista de Sistemas Sr (Desenvolvedor Java)

🕒 4 days ago
Java 17+Spring BootSpring SecuritySpring Data JPA
Apply Now

📜 Description

  • Projetar, desenvolver e evoluir sistemas institucionais e APIs, assegurando qualidade, segurança e desempenho.
  • Contribuir para decisões de arquitetura, documentar soluções e conduzir a modernização de sistemas legados.
  • Integrar portais, sistemas web e serviços, incluindo soluções de autenticação e identidade.
  • Modelar, manter e otimizar bancos de dados relacionais; revisar código e definir padrões de desenvolvimento.
  • Orientar tecnicamente desenvolvedores e garantir requisitos de segurança, disponibilidade, desempenho e observabilidade.
  • Participar de ciclos ágeis e colaborar com DevOps e design para melhorar CI/CD e interfaces.

🛠️ Requirements

  • Graduação completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou área correlata.
  • No mínimo 5 anos de experiência em desenvolvimento backend com Java 17 ou superior.
  • Domínio de Spring Boot 3.x+, Spring Security e Spring Data JPA/Hibernate; experiência com APIs REST e OpenAPI/Swagger.
  • Experiência com PostgreSQL ou SQL Server, modelagem e otimização de consultas, e Flyway ou Liquibase.
  • Experiência com testes automatizados, Git, CI/CD, Docker e Linux.
  • Conhecimento de segurança de aplicações, incluindo OWASP Top 10, gestão de segredos e análise de vulnerabilidades.
  • Experiência usando ferramentas de IA para desenvolvimento, testes e documentação, com atenção à segurança e confidencialidade.
  • Autonomia, proatividade, boa comunicação, espírito de equipe e disposição para orientar desenvolvedores.
Full job description

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.


Responsibilities

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.

Requirements

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


    Verity

    Java Backend Developer Sênior - REMOTO

    🕒 4 days ago
    Verity👥 51 - 200 employees🏢 Information Technology And Services

    Desenvolve e evolui serviços backend e APIs em Java, liderando integrações orientadas a eventos, modernização incremental de sistemas legados e melhorias de performance, resiliência e observabilidade.

    JavaSpring BootAPIs RESTMicrosserviços
    Basis

    Sr Software Engineer, Applications

    🕒 4 days ago
    Basis👥 11 - 50 employees🏢 Information Technology And Services

    Senior software engineer owning authentication and authorization systems, extending identity services and ReBAC policies while setting technical direction and enabling secure access for people and AI agents.

    Oauth 2.0Openid Connect (oidc)RebacOpenfga
    Affirm

    Senior Software Engineer (Comms Core)

    🕒 yesterday
    Affirm👥 10,000+ employees🏢 Financial Services

    Design and operate highly available, multi-region communications infrastructure, backend services, and vendor integrations that deliver customer messages at scale, while setting technical direction and improving reliability.

    Backend EngineeringSystem DesignDistributed SystemsPython
    Affirm

    Senior Software Engineer (Comms Core)

    🕒 yesterday
    Affirm👥 10,000+ employees🏢 Financial Services

    Design and operate highly available backend messaging systems, multi-region infrastructure, and vendor integrations that deliver customer communications at scale, while setting technical direction and improving reliability.

    PythonKotlinSystem DesignDistributed Systems

    Trusted by Remote Workers