Associado(a) – Desenvolvedor(a) Back-end Java

Associado(a) – Desenvolvedor(a) Back-end Java

United Nations Development Programme (UNDP)

May 16, 2025May 25, 2025BrasiliaHome Based Online
Job Description
Job Posting Organization:
The project for strengthening innovation and effectiveness in the operations of the Court of Justice of the State of Bahia (TJBA) aims to promote innovation, effectiveness, and digital transformation within the state judiciary. This initiative was established in 2023 as a result of a cooperation agreement between TJBA and the United Nations Development Programme (UNDP). The actions undertaken aim to develop studies, methods, and instruments that enhance administrative and procedural control and transparency, as well as the implementation and sustainability of technical, conceptual, and operational capacities aimed at improving the performance of TJBA. This initiative aligns with the Sustainable Development Goals and the UN's 2030 Agenda, working to make the services offered by the State Justice of Bahia more efficient, comprehensive, and accessible to the population, while optimizing procedural management for judges, civil servants, lawyers, and other actors in the State Justice System.

Job Overview:
The selected professional will be responsible, under the supervision of the Coordination Analyst, for developing the artifacts that are part of the solutions outlined in the Project BRA/23/014 – 'Strengthening Innovation and Effectiveness in the Operations of the Court of Justice of the State of Bahia (TJBA)'. The professional will work closely with focal points at TJBA and UNDP, coding the necessary artifacts to meet the functional and non-functional requirements of the solution, employing defined development processes, software architecture, design patterns, programming languages, and tools. The position requires the development and maintenance of back-end services and APIs using Java and frameworks such as Spring Boot, ensuring scalability, security" style="border-bottom: 1px dotted #007bff !important;">security, and performance. The role also involves ensuring integration between back-end and front-end systems and third-party systems, developing automated unit and integration tests, monitoring and optimizing application performance, and ensuring compliance with security best practices. The professional will also contribute to defining architecture and development best practices, ensuring clean, modular, and reusable code, and supporting the Coordination Analyst and other team members in project planning and implementation activities.

Duties and Responsibilities:
The duties and responsibilities of the position include: developing and maintaining back-end services and APIs using Java and frameworks like Spring Boot; ensuring integration between back-end and front-end systems; developing automated unit and integration tests; monitoring and optimizing application performance; ensuring compliance with security best practices; collaborating in defining architecture and development best practices; supporting project planning and implementation; participating in code reviews and pair programming; maintaining technical documentation of code and developed components; and performing other functions deemed necessary for the proper functioning of the office and organization.

Required Qualifications:
The required qualifications for this position include a minimum of 7 years of relevant professional experience if holding a high school diploma, or 4 years of experience if holding a bachelor's degree in areas such as Information Technology, Computer Science, Information Systems, Software Engineering, Systems Analysis, or Computer Engineering. The candidate must have experience with the Java programming language and familiarity with back-end software development. Desired skills include experience in developing user interfaces connected to RESTful APIs, experience with Spring Boot and its ecosystem, experience in cloud-based solutions, experience with relational and NoSQL databases, experience with automated testing, and experience with project lifecycle management tools.

Educational Background:
The educational background required for this position includes a completed high school diploma as a minimum requirement. A university degree (bachelor's) in areas such as Information Technology, Computer Science, Information Systems, Software Engineering, Systems Analysis, or Computer Engineering will be given due consideration but is not mandatory.

Experience:
The level of experience needed for this position is a minimum of 7 years of relevant professional experience if the candidate holds a high school diploma, or a minimum of 4 years of experience if the candidate holds a bachelor's degree. This experience should be specifically in back-end software development.

Languages:
Fluency in Portuguese is required for this position, while fluency in English will be considered an advantage.

Additional Notes:
The position is supervised by the Coordination Analyst. The organization values diversity and encourages qualified applicants from all backgrounds to apply. UNDP is committed to creating an inclusive workplace and does not tolerate harassment, discrimination, or abuse of authority. The organization reserves the right to select one or more candidates from this vacancy announcement and may retain applications for other similar positions. UNDP does not charge any fees during the recruitment process.
Similar Jobs