Bunge
Jobgether
Analista de Sistemas Sr (Desenvolvedor Java)
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
- 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.
- 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.
- 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.
- 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.
- Gerenciar bancos de dados: Projetar, manter e otimizar bancos de dados relacionais, incluindo modelagem de dados, desempenho de consultas e versionamento de esquema.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- Testes automatizados: Experiência na implementação de testes unitários e de integração usando ferramentas como JUnit, Mockito e Testcontainers.
- 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.
- 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.
- 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.
- Habilidades profissionais e interpessoais: Autonomia, iniciativa, responsabilidade, comunicação eficaz, trabalho em equipe e disposição para orientar colegas e compartilhar conhecimento técnico.
- Regime de trabalho: Disponibilidade para trabalhar remotamente a partir do Brasil e realizar viagens de negócios ocasionais quando necessário.
- Experiência técnica adicional (desejável): Experiência com Kubernetes, Helm, Terraform e plataformas de nuvem pública, particularmente AWS.
- Desenvolvimento Frontend (desejável): Familiaridade com Angular ou React e capacidade de colaborar efetivamente entre o desenvolvimento frontend e backend.
- Gerenciamento de identidade e acesso (desejável): Conhecimento de OAuth2, OpenID Connect, SAML, LDAP, provedores de identidade, federação de identidade e Keycloak.
- Observabilidade e desempenho (desejável): Experiência com OpenTelemetry, Micrometer, Prometheus, Grafana, Graylog e ferramentas de teste de carga como JMeter, k6 ou Gatling.
- Sistemas distribuídos (desejável): Familiaridade com tecnologias de mensageria e cache como RabbitMQ, Kafka e Redis, bem como arquiteturas orientadas a eventos.
- 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.
- Linguagens de programação adicionais (desejável): Conhecimento de Python, Node.js, PHP ou outras linguagens de programação.
- 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.
