Signup Login
Home Jobs Blog

Backend Developer at Palladium Group

Palladium GroupAbuja, Nigeria Software Development
Full Time

Palladium is a global leader in the design, development and delivery of Positive Impact – the intentional creation of enduring social and economic value.  We work with governments, businesses, and investors to solve the world's most pressing challenges. With a team of more than 3,000 employees operating in 90 plus countries and a global network of over 35,000 experts, we help improve economies, societies and, most importantly, people's lives.

Purpose of Position

  • Palladium is seeking to employ a Backend developer with adequate experience in Back-end programming.
  • The Backend developer will work closely with the National OVC Management Information System development team to develop server-side logic, maintenance, and definition of the databases while ensuring high performance and responsiveness to requests from the front end.
  • He/She will be responsible for, among others, building services using Java and Spring Boot, working within a Linux environment, deploying and managing services on both AWS and Microsoft Azure, and using Postgres to interact with relational data.
  • The Backend developer will report to the Senior Developer.

Primary Duties And Responsibilities

  • Support the development, implementation, deployment, and integration of the suite of solutions, ensuring successful delivery, high quality, and sustainability of project solutions.
  • Support the development and implementation of technical strategies and solution architectures and design of the project’s suite of technologies.
  • Design and develop REST-based web services utilizing Java Spring Boot.
  • Participate in developing web-based high-capacity information systems for cloud and local environments.
  • Support evaluation of existing systems and maintain detailed technical documentation for all products developed, including system design documents, data dictionaries, and database design.
  • Build and maintain test and evaluation environments as required.
  • Design and execute performance and security tests and produce reports on these systems as appropriate.
  • Apply design principles and patterns in creating enterprise-level solutions as needed.
  • Perform web services tuning and performance testing.
  • Implement unit tests as needed.
  • Automate/script common developer tasks and continually optimize personal and team workflows.
  • Infrastructure setup and configuration.
  • Engage in code review and feedback process.

Required Qualifications

  • Bachelor’s degree in computer science or a related field.
  • 3 years of experience developing and implementing digital tools relating to technology and data solutions in a data-driven environment.
  • Familiarity with programming languages/back-end web frameworks for rapid development, such as Java, Express.js (Node.js), Django (Python), Ruby on Rails (Ruby), or Laravel (PHP). Experience with relational databases, schema design, and performance analysis.
  • Experience deploying solutions using containers and other cloud technologies.
  • Good knowledge of Spring Boot, Spring Security, Spring JPA, and Hibernate.
  • Relational data modeling concepts and experience in PostgreSQL, MySQL, or similar applications.
  • Conducting unit testing, integration testing, and debugging back-end code for quality assurance.
  • Experience securing the back end, including authentication and authorization, data encryption, and best practices for preventing common vulnerabilities.
  • Familiarity with microservices-based application architecture.
  • Knowledge of standards for systems integration, such as REST, OAUTH2, and OIDC.
  • Experience with Git or similar version control systems.
  • Experience in health or social protection programs will be an added advantage.

Skills And Abilities

  • Excellent analytical and creative problem-solving skills.
  • Excellent written and oral communication skills.
  • Keen attention to detail.
  • Highly self-motivated and directed.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.

Method of Application

Signup to view application details. Signup Now

Send this job to a friend