Jobgether

Analista de Sistemas Sr (Desenvolvedor Java)

PythonJavaReactNode.jsSQLPostgreSQLAWSDockerKubernetesPHPTerraform
Tradução automática. Consulte o original.

Sobre a oportunidade

Esta vaga é anunciada em nome de uma empresa parceira, que gerencia todas as candidaturas e etapas subsequentes. Nossa parceira busca um Analista de Sistemas Sr (Desenvolvedor Java) baseado no Brasil.

Como funciona a Jobgether

Utilizamos um processo de correspondência baseado em IA para garantir que sua candidatura seja analisada de forma rápida, objetiva e justa em relação aos requisitos principais da vaga. Nosso sistema identifica os candidatos mais adequados, e esta lista é compartilhada diretamente com a empresa contratante. A decisão final e as próximas etapas (entrevistas, avaliações) são gerenciadas pela equipe interna deles.

Agradecemos seu interesse e desejamos boa sorte!

Por que se candidatar através da Jobgether?

Aviso de Privacidade de Dados: Ao enviar sua candidatura, você reconhece que a Jobgether processará seus dados pessoais para avaliar sua candidatura e compartilhar informações relevantes com o empregador contratante. Este processamento baseia-se no interesse legítimo e em medidas pré-contratuais sob as leis de proteção de dados aplicáveis (incluindo o GDPR). Você pode exercer seus direitos (acesso, retificação, exclusão, objeção) a qualquer momento.

#LI-CL1

Como Analista de Sistemas Sênior (Desenvolvedor Java), você projetará, desenvolverá e modernizará aplicações corporativas e APIs que dão suporte a comunidades acadêmicas, científicas e de pesquisa. Você desempenhará um papel técnico fundamental na definição da arquitetura de software, garantindo altos padrões de segurança, desempenho, escalabilidade e qualidade de código. Trabalhando principalmente com Java, Spring e tecnologias web modernas, você contribuirá para a integração de sistemas, modernização de legados e melhoria contínua em todo o ciclo de vida de desenvolvimento de software. Você colaborará com equipes multidisciplinares, orientará desenvolvedores e ajudará a estabelecer as melhores práticas de engenharia que impulsionam soluções confiáveis e sustentáveis. A função também incentiva o uso responsável de inteligência artificial para acelerar o desenvolvimento, aprimorar testes e otimizar a documentação técnica. Esta é uma oportunidade de aplicar sua experiência técnica em projetos significativos de infraestrutura digital em um ambiente colaborativo e remoto que apoia a educação, a pesquisa e a inovação em todo o Brasil.

Responsabilidades

  1. Projetar e desenvolver aplicações corporativas: Construir, manter e evoluir sistemas institucionais e APIs usando Java e o ecossistema Spring, garantindo altos padrões de qualidade de código, segurança, desempenho e confiabilidade.
  1. Conduzir a arquitetura técnica: Participar de decisões arquiteturais e técnicas, documentar escolhas de design e estabelecer práticas de desenvolvimento que promovam um software escalável, sustentável e seguro.
  1. Modernizar sistemas legados: Liderar iniciativas para melhorar aplicações existentes, reduzir dívida técnica e fortalecer a sustentabilidade a longo prazo das plataformas de software.
  1. Integrar sistemas e serviços: Conectar portais web, aplicações internas, sistemas de terceiros e serviços de autenticação para garantir a interoperabilidade contínua em todo o ecossistema tecnológico.
  1. Gerenciar bancos de dados: Projetar, manter e otimizar bancos de dados relacionais, incluindo modelagem de dados, desempenho de consultas e versionamento de esquema.
  1. Promover a qualidade de software: Realizar revisões de código, estabelecer padrões de codificação, implementar estratégias de testes automatizados e incentivar a melhoria contínua entre as equipes de desenvolvimento.
  1. Orientar e apoiar desenvolvedores: Fornecer orientação técnica para membros da equipe menos experientes, compartilhar conhecimento e promover a excelência em engenharia e a resolução colaborativa de problemas.
  1. Garantir a segurança e confiabilidade das aplicações: Abordar requisitos não funcionais, incluindo segurança, disponibilidade, desempenho e observabilidade, seguindo práticas de desenvolvimento seguro e identificando potenciais vulnerabilidades.
  1. Aproveitar a inteligência artificial: Utilizar ferramentas de desenvolvimento baseadas em IA para acelerar a codificação, testes, revisões de código e documentação, mantendo salvaguardas adequadas para informações confidenciais e código-fonte.
  1. Participar da entrega ágil: Contribuir ativamente para atividades de Scrum ou Kanban, refinamento técnico, estimativas e colaboração com stakeholders de negócios para traduzir requisitos em soluções técnicas eficazes.
  1. Colaborar em DevOps e automação: Trabalhar com equipes de DevOps para melhorar processos de implantação, automatizar fluxos de trabalho e fortalecer pipelines de integração contínua e entrega contínua (CI/CD).
  1. Apoiar o desenvolvimento centrado no usuário: Colaborar com equipes de design para entregar interfaces de usuário acessíveis, funcionais e consistentes, contribuindo para o desenvolvimento frontend quando necessário.

Requisitos

  1. Formação: Bacharelado em Ciência da Computação, Engenharia da Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou área correlata.
  1. Experiência profissional: Pelo menos cinco anos de experiência comprovada em desenvolvimento backend com Java, incluindo versões modernas como Java 17 ou superior.
  1. Especialização em Java e Spring: Conhecimento sólido do ecossistema Spring, particularmente Spring Boot 3.x ou superior, Spring Security e Spring Data JPA/Hibernate.
  1. Desenvolvimento e integração de API: Experiência em projetar e desenvolver REST APIs, documentando contratos com OpenAPI/Swagger e aplicando práticas eficazes de versionamento e integração de API.
  1. Bancos de dados relacionais: Experiência prática com PostgreSQL ou SQL Server, incluindo modelagem de dados, otimização de consultas e versionamento de esquema de banco de dados usando ferramentas como Flyway ou Liquibase.
  1. Testes automatizados: Experiência na implementação de testes unitários e de integração usando ferramentas como JUnit, Mockito e Testcontainers.
  1. Ferramentas e ambientes de desenvolvimento: Proficiência com Git, pipelines de CI/CD como GitLab CI, GitHub Actions ou Azure DevOps, bem como ambientes Docker e Linux.
  1. Segurança de aplicações: Conhecimento de práticas de desenvolvimento de software seguro, incluindo o OWASP Top 10, gerenciamento de segredos e análise de vulnerabilidades de dependências.
  1. Desenvolvimento assistido por IA: Experiência no uso de ferramentas de IA como GitHub Copilot, Claude Code ou ChatGPT para geração, revisão, teste e documentação de código, com uma abordagem responsável quanto à privacidade de dados e confidencialidade do código.
  1. Habilidades profissionais e interpessoais: Autonomia, iniciativa, responsabilidade, comunicação eficaz, trabalho em equipe e disposição para orientar colegas e compartilhar conhecimento técnico.
  1. Regime de trabalho: Disponibilidade para trabalhar remotamente a partir do Brasil e realizar viagens de negócios ocasionais quando necessário.
  1. Experiência técnica adicional (desejável): Experiência com Kubernetes, Helm, Terraform e plataformas de nuvem pública, particularmente AWS.
  1. Desenvolvimento Frontend (desejável): Familiaridade com Angular ou React e capacidade de colaborar efetivamente entre o desenvolvimento frontend e backend.
  1. Gerenciamento de identidade e acesso (desejável): Conhecimento de OAuth2, OpenID Connect, SAML, LDAP, provedores de identidade, federação de identidade e Keycloak.
  1. Observabilidade e desempenho (desejável): Experiência com OpenTelemetry, Micrometer, Prometheus, Grafana, Graylog e ferramentas de teste de carga como JMeter, k6 ou Gatling.
  1. Sistemas distribuídos (desejável): Familiaridade com tecnologias de mensageria e cache como RabbitMQ, Kafka e Redis, bem como arquiteturas orientadas a eventos.
  1. Sistemas legados e documentação (desejável): Experiência na manutenção ou modernização de aplicações legadas rodando em JBoss/WildFly ou Tomcat, documentando a arquitetura usando o modelo C4, PlantUML ou Registros de Decisão de Arquitetura (ADRs), e aplicando ferramentas de qualidade de código como SonarQube.
  1. Linguagens de programação adicionais (desejável): Conhecimento de Python, Node.js, PHP ou outras linguagens de programação.
  1. Certificações profissionais (desejável): Oracle Certified Professional – Java SE 17 ou 21, Spring Certified Professional, AWS Certified Developer – Associate ou Certified Kubernetes Application Developer (CKAD).

Benefícios

  • Remuneração competitiva: Remuneração mensal de R$ 10,420.62.
  • Trabalho remoto: Modelo de trabalho totalmente remoto, com assistência financeira para apoiar despesas de home-office.
  • Assistência médica: Plano de saúde nacional com acomodação em quarto privativo, sem coparticipação do colaborador.
  • Assistência odontológica: Plano odontológico sem coparticipação do colaborador.
  • Benefícios de alimentação: Vale-alimentação ou vale-refeição.
  • Apoio ao bem-estar: Acesso ao Wellhub e Conexa Saúde | Zenklub, oferecendo suporte digital para o bem-estar psicológico, financeiro e jurídico.
  • Apoio familiar: Licença-maternidade e licença-paternidade estendidas através do programa Empresa Cidadã.
  • Auxílio-creche: Reembolso de até 70% do salário mínimo vigente para filhos elegíveis com até cinco anos e onze meses de idade.
  • Auxílio-vacinação: Reembolso para vacinas elegíveis não fornecidas por centros públicos de saúde, incluindo cobertura para dependentes.
  • Aprendizado e desenvolvimento: Acesso a uma biblioteca digital com mais de 30,000 jornais, revistas e e-books.
  • Equilíbrio entre vida pessoal e profissional: Folgas remuneradas, incluindo folga no dia do aniversário, para apoiar o tempo pessoal e o bem-estar.
  • Proteção financeira: Cobertura de seguro de vida.
  • Vantagens adicionais: Acesso a benefícios e serviços através de parceria com o SESC.
  • Impacto profissional significativo: A oportunidade de contribuir para a infraestrutura tecnológica que apoia a educação, a pesquisa científica e a inovação em todo o Brasil.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores