datatrota
Signup Login
Home Jobs Blog

Backend Engineer at Termii

TermiiLagos, Nigeria Software Development
Full Time
Termii is a communications platform that allows African businesses to send messages to anyone across SMS, email, voice, and instant messaging channels. With Termii businesses can; 1. Verify customer identity & transactions 2. Send product notifications to customers 3. Generate personality and engagement insights from customer transactions

  • About the Role

  • We are seeking a highly skilled Mid-Level Backend Springboot Engineer to implement scalable systems capable of handling high traffic, large data volumes, and complex workflows.
  • This role focuses on building robust backend solutions, optimising data handling, and developing efficient API products for seamless integration and operation.

Key Responsibilities

System Design & Development:

  • Build and maintain scalable backend systems to support complex business requirements with a focus on reliability and performance.
  • High-Volume Processing: Implement backend solutions that can handle large-scale workloads efficiently, ensuring low latency and high throughput.
  • API Development: Design, implement, and optimise APIs that support real-time data exchange and enable seamless integration with other services.

Data Management:

  • Design and maintain database schemas and structures for optimal performance.
  • Write and optimise complex queries to ensure efficient data processing.
  • Manage relational and NoSQL databases to support diverse data workloads.

Scalable Architecture:

  • Develop systems designed to handle rapid growth and significant traffic spikes.

Integration:

  • Work with external systems and services to enable seamless interoperability and data synchronisation.

Quality Assurance:

  • Implement robust testing strategies, including unit tests, integration tests, and performance benchmarks, to ensure system reliability.

Collaboration:

  • Work closely with frontend teams, product managers, and stakeholders to deliver complete solutions that meet business objectives.
  • Monitoring & Optimisation: Continuously monitor system performance and implement improvements to enhance efficiency and scalability.

Requirements

  • 3 - 5 years of backend development experience, focusing on large-scale applications.
  • Proven experience building high-performance systems capable of processing significant transaction volumes.

Technical Expertise:

  • Proficiency in Java (Spring Boot) for backend development.
  • Strong understanding of high-throughput API development and real-time systems.
  • Expertise in managing relational databases (MySQL) and NoSQL (MongoDB).
  • Familiarity with distributed systems and event-driven architectures.
  • Hands-on experience with tools like Kafka for large-scale data processing.
  • Proficiency in deploying applications using containerization technologies like Docker and Kubernetes.
  • Experience with CI/CD pipelines and DevOps best practices.

Problem-Solving Skills:

  • Strong debugging skills and the ability to resolve performance bottlenecks.
  • Proficiency in designing efficient algorithms and workflows to handle high transaction loads.

Soft Skills:

  • Excellent communication and collaboration abilities.
  • A proactive approach to solving technical challenges and delivering results.

Preferred Skills:

  • Knowledge of caching mechanisms like Redis for enhancing application performance.
  • Experience designing systems to handle distributed workloads and ensure data consistency across services.
  • Strong understanding of system security, authentication, and authorisation best practices.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend