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 futuraO 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 requisitoAnos 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.