Spring Boot Backend Developer at Darum

Experience: Entry-level, Mid-level

Education: B.A/BSc/HND

Job-type: Full Time

Location: Lagos

Field: Developer

Company: Darum

Darum Nigeria is a logistics hailing app for users and dispatch owners, where you can request for the services of dispatch riders wherever you are in Lagos.

Job Overview

  • We are looking for a skilled and motivated Mid-Level Spring Boot Backend Developer to join our growing team. The ideal candidate will have a strong background in Java and hands-on experience building RESTful APIs and microservices using Spring Boot. You will collaborate with cross-functional teams to deliver high-quality backend solutions that power our applications.

Responsibilities

  • Design, develop, and maintain backend services and APIs using Java and Spring Boot.
  • Implement and optimize microservices architecture.
  • Collaborate with frontend developers, QA engineers, and product managers.
  • Write clean, maintainable, and efficient code following best practices.
  • Participate in code reviews and contribute to technical discussions.
  • Troubleshoot, debug, and upgrade existing systems.
  • Ensure application performance, security, and scalability.
  • Write unit and integration tests to ensure code quality.
  • Document technical specifications and system designs.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 2-4 years of experience developing backend applications with Java and Spring Boot.
  • Solid understanding of RESTful API design and development.
  • Good knowledge of relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
  • Experience with version control systems (e.g., Git).
  • Familiarity with containerization (Docker) and CI/CD pipelines.
  • Understanding of microservices architecture and principles.
  • Knowledge of security best practices in backend development.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.

Nice to Have

  • Experience with cloud platforms (AWS, Azure, GCP, DigitalOcean).
  • Exposure to messaging systems (Kafka, RabbitMQ).
  • Familiarity with monitoring tools (Prometheus, Grafana).
  • Knowledge of Kotlin or other JVM languages.

Method of Application

Meet the qualifications? Email your CV to [email protected] using the position as subject.

Fast Track Your Application

Want to skip the queue? Submit your CV directly and our team will prioritise your application.

Submit Your CV

Latest Jobs

Scroll to Top