Associado Desenvolvedor Backend Java (Home Based)

Tags: UNDP
  • Added Date: Saturday, 10 May 2025
  • Deadline Date: Saturday, 24 May 2025
5 Steps to get a job in the United Nations

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:

Desenvolvimento de artefatos Desenvolver e manter serviços e APIs back-end utilizando Java e frameworks como Spring Boot, garantindo escalabilidade, segurança e desempenho. Assegurar a integração entre o back-end e sistemas front-end e de terceiros, garantindo compatibilidade, segurança e performance. Desenvolver testes unitários e de integração automatizados, utilizando ferramentas como JUnit, Mockito e TestContainers; Monitorar e otimizar o desempenho das aplicações; Garantir a conformidade com boas práticas de segurança (OWASP, LGPD, etc.), prevenindo vulnerabilidades como injeção de SQL, XSS e CSRF. Colaborar na definição de arquitetura e boas práticas de desenvolvimento, garantindo código limpo, modular e reutilizável. 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; 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; Desenvolver soluções estruturantes e soluções técnicas para suportar outros serviços a serem desenvolvidos no contexto do projeto;  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.

 

Recommended for you