UNDPUN

Associado Desenvolvedor Backend Java (Home Based)

UNDP is the United Nations' lead agency on international development, working in 170 countries to eradicate poverty and reduce inequalities.

UNDP

Employee count: 5000+

Brazil only

Background

O projeto de Fortalecimento da inovação e efetividade na atuação do Tribunal de Justiça do Estado da Bahia (TJBA) visa promover a inovação, a efetividade e a transformação digital do Poder Judiciário em nível estadual. A iniciativa foi firmada em 2023, fruto de um acordo de cooperação entre o TJBA e o Programa das Nações Unidas para o Desenvolvimento (PNUD/ONU).

As ações empreendidas têm por objetivo desenvolver estudos, métodos e instrumentos que potencializem o controle e a transparência administrativa e processual, bem como a implantação e sustentação de capacidades técnicas, conceituais e operativas voltadas ao aperfeiçoamento da atuação do TJBA. A iniciativa dialoga com os Objetivos de Desenvolvimento Sustentável e com a Agenda 2030 da ONU, atuando para tornar os serviços oferecidos pela Justiça Estadual da Bahia mais eficientes, amplos e acessíveis à população, bem como otimizando a gestão processual para magistrados, servidores, advogados e outros atores do Sistema de Justiça Estadual.

Deveres e responsabilidades

O(a) Associado(a) – Desenvolvedor(a) Back-end Java será responsável, sob supervisão do Analista de Coordenação, pelo desenvolvimento dos artefatos integrantes das soluções previstas no âmbito do Projeto BRA/23/014 – “Fortalecimento da inovação e efetividade na atuação do Tribunal de Justiça do Estado da Bahia (TJBA)”. O(a) profissional selecionado(a) atuará em estreita articulação com os pontos focais no TJBA e no PNUD, codificando os artefatos necessários ao atendimento dos requisitos funcionais e não funcionais da solução, empregando processo de desenvolvimento, arquitetura de software, padrões de projeto, linguagens de programação e ferramentas previamente definidas. Para o alcance desse objetivo, estão previstas as seguintes atividades indicativas:

  1. Desenvolvimento de artefatos
    1. Desenvolver e manter serviços e APIs back-end utilizando Java e frameworks como Spring Boot, garantindo escalabilidade, segurança e desempenho.
    2. Assegurar a integração entre o back-end e sistemas front-end e de terceiros, garantindo compatibilidade, segurança e performance.
    3. Desenvolver testes unitários e de integração automatizados, utilizando ferramentas como JUnit, Mockito e TestContainers;
    4. Monitorar e otimizar o desempenho das aplicações;
    5. Garantir a conformidade com boas práticas de segurança (OWASP, LGPD, etc.), prevenindo vulnerabilidades como injeção de SQL, XSS e CSRF.
    6. Colaborar na definição de arquitetura e boas práticas de desenvolvimento, garantindo código limpo, modular e reutilizável.
    7. Subsidiar o Analista de Coordenação e demais integrantes do time nas ações de planejamento e implementação do projeto, contribuindo para a definição e priorização do backlog do produto, do cronograma de projeto, dos backlogs de sprints e na realização de cerimônias e outros artefatos que venham a ser necessários;
    8. Atuar nas atividades de implantação, monitoramento da execução e suporte técnico e das soluções desenvolvidas e aplicar conhecimentos, informações e melhores práticas em acordo com as metodologias estabelecidas pelo TJBA e o PNUD;
    9. Desenvolver soluções estruturantes e soluções técnicas para suportar outros serviços a serem desenvolvidos no contexto do projeto;
    10. Realizar revisões de código (code reviews) e pair programming, garantindo a qualidade do código e promovendo a troca de conhecimento dentro da equipe, bem como manter a documentação técnica do código e dos componentes desenvolvidos, garantindo rastreabilidade e facilitando a manutenção futura

O titular desempenha outras funções dentro do seu perfil funcional que considere necessárias ao bom funcionamento do Gabinete e da Organização.

Arranjos Institucionais

O contratado será supervisionado pelo Analista de Coordenação.

Competências

Alcançar resultados:

LEVEL 1: Planeja e monitora o próprio trabalho, presta atenção aos detalhes, entrega um trabalho de qualidade dentro do prazo

Pensamento inovador:

LEVEL 1: Aberto a ideias criativas/riscos conhecidos, é pragmático para resolver problemas, faz melhoria.

Aprendizagem continua:

LEVEL 1: Mente aberta e curiosa, compartilha conhecimento, aprende com os erros, pede feedback

Adaptar com agilidade:

LEVEL 1: Adapta-se à mudança, lida de forma construtiva com a ambiguidade/incerteza, é flexível

Atuar com determinação:

LEVEL 1: Mostra determinação e motivação, capaz de entregar com calma diante da adversidade, confiança

Engajar-se e ser parceiro:

LEVEL 1: Demonstra compaixão/compreensão para com os outros, forma relacionamentos positivo

Promover diversidade e inclusão:

LEVEL 1: Apreciar/respeitar as diferenças, consciente do preconceito inconsciente, confrontar a discriminação

Competências multifuncionais e técnicas

Direção e estratégia de negócios

• Pensamento Estratégico - Desenvolver estratégias eficazes e planos prioritários alinhados com a missão e os objetivos do PNUD, baseando-se em uma análise sistêmica de desafios, oportunidades e riscos potenciais; conectar a visão geral à realidade no campo para criar soluções tangíveis e direcionadas; aprender a partir de diversas fontes para antecipar e responder de forma eficaz às tendências atuais e futuras; demonstrar capacidade de previsão.

• Pensamento Sistêmico - Capacidade de utilizar análise objetiva de problemas e julgamento para compreender como elementos inter-relacionados coexistem dentro de um processo ou sistema geral, considerando como a alteração de um elemento pode impactar outras partes do sistema.

Gestão de negócios

• Gestão de projetos - Capacidade de planejar, organizar, priorizar e controlar recursos, procedimentos e protocolos para atingir objetivos específicos.

• Trabalhar com evidências e dados - Capacidade de inspecionar, limpar, transformar e modelar dados com o objetivo de descobrir informações úteis, informando conclusões e apoiando a tomada de decisão.

Agenda 2030: Paz:

• Estado de Direito, Segurança e Direitos Humanos - Instituições eficazes do Setor de Justiça

• Estado de Direito, Segurança e Direitos Humanos - Acesso à Justiça

Desenvolvimento de negócios - Design centrado no humano:

• Capacidade de desenvolver soluções para problemas envolvendo a perspectiva humana em todas as etapas do processo de resolução de problemas

Habilidades e experiência necessárias

Requisitos mínimos de educação:

  • Diploma do Ensino Médio completo é necessário.
  • Diploma Universitário (Bacharelado) nas áreas de Tecnologia da Informação, Ciência da Computação, Sistemas de Informação, Engenharia de Software, Análise de Sistemas ou Engenharia da Computação será dada a devida consideração, mas não é um requisito

Anos mínimos de experiência profissional relevante:

  • Mínimo de 7 anos (em caso de Ensino Médio) ou de 4 anos (para Bacharelado) de experiência profissional ou acadêmica com desenvolvimento back-end de softwares.

Habilidades necessárias:

  • Experiência com a linguagem de programação Java.

Habilidades desejadas, além das competências abordadas na seção Competências:

  • Experiência no desenvolvimento de interfaces gráficas de usuários conectadas a APIs RESTful;
  • Experiência na elaboração de artefatos de software para desenvolvimento back-end com Java;
  • Experiência em Spring Boot e seu ecossistema (Spring Data, Spring Security, Spring Cloud etc.);
  • Experiência no desenvolvimento de soluções baseadas em computação na nuvem, Virtual Machines (VMs), containers Docker e Kubernetes;
  • Experiência com Bancos de Dados Relacionais e NoSQL;
  • Experiência com Testes Automatizados, testes unitários e de integração;
  • Experiência em monitoramento e logging com ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana ou equivalente;
  • Experiência na utilização de ferramentas de gerência do ciclo de vida de projetos, como Jira, Bugzilla, Rubicon e congêneres;
  • Experiência no uso de ferramentas de gestão de código fonte: Git, GitLab, GitHub e congêneres;
  • Experiência em métodos ágeis; e
  • Experiência anterior no desenvolvimento de soluções para o Poder Judiciário também será considerada.

Idiomas exigidos:

• Fluência em português é requerido.

• Fluência em inglês será considerado um diferencial.

Certificados Profissionais

N/A

Equal opportunity

As an equal opportunity employer, UNDP values diversity as an expression of the multiplicity of nations and cultures where we operate and, as such, we encourage qualified applicants from all backgrounds to apply for roles in the organization. Our employment decisions are based on merit and suitability for the role, without discrimination.

UNDP is also committed to creating an inclusive workplace where all personnel are empowered to contribute to our mission, are valued, can thrive, and benefit from career opportunities that are open to all.

Sexual harassment, exploitation, and abuse of authority

UNDP does not tolerate harassment, sexual harassment, exploitation, discrimination and abuse of authority. All selected candidates, therefore, undergo relevant checks and are expected to adhere to the respective standards and principles.

Right to select multiple candidates

UNDP reserves the right to select one or more candidates from this vacancy announcement. We may also retain applications and consider candidates applying to this post for other similar positions with UNDP at the same grade level and with similar job description, experience and educational requirements.

Scam alert

UNDP does not charge a fee at any stage of its recruitment process. For further information, please see www.undp.org/scam-alert.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Entry-level

Location requirements

Hiring timezones

Brazil +/- 0 hours

About UNDP

Learn more about UNDP and their company culture.

View company profile

The United Nations Development Programme (UNDP) is the leading United Nations agency on international development, working tirelessly to eradicate poverty and reduce inequality while promoting sustainable development and resilience. With operations in 170 countries and territories, UNDP’s mission is to help countries develop strong policies, leadership capabilities, and institutional frameworks. At the core of our values is the commitment to ensuring that every individual has the opportunity to thrive and contribute to their communities.

UNDP focuses its efforts on a variety of development challenges, addressing complex issues such as poverty, inequality, governance, climate change, and gender equality. We advocate for transformative change, empowering communities to understand and act upon their own developmental needs. Through partnerships with governments, civil society, and the private sector, we mobilize resources and expertise to support sustainable development initiatives. Our work is guided by the Sustainable Development Goals (SDGs), ensuring that our collective efforts build a foundation of peace, justice, and prosperity for all.

Claim this profileUNDP logoUN

UNDP

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

70 remote jobs at UNDP

Explore the variety of open remote roles at UNDP, offering flexible work options across multiple disciplines and skill levels.

View all jobs at UNDP

Remote companies like UNDP

Find your next opportunity by exploring profiles of companies that are similar to UNDP. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
UNDP hiring Associado Desenvolvedor Backend Java (Home Based) • Remote (Work from Home) | Himalayas