Software Engineer: Backend 

or Register to apply for this job
Company Details
Industry: Information Technology and Services
Description: Cellulant is a digital payments business. We run an ecosystem of consumers, merchants and banks in which we facilitate payments and build value through the value-added services we layer on top. In building this ecosystem we serve different types of customers with different products, in a range that includes mobile banking products, mobile credit products, USSD, SMS, and digital content. We are currently serving merchants and banks across 10 countries, and a wide set of industries
Job Description

Role Summary:

 

As a Software Engineer, you work in a team that owns the design, development, and operations for mission-critical applications of the payments business. You are responsible for developing applications using best practices.

 

Key Responsibilities:

 

Develop and maintain backend features and ensure existing systems run smoothly.

 

Collaborate with frontend and API engineers to define and implement RESTful API specifications.

 

Build and deploy microservices using Java, Spring, and Spring Boot.

 

Write testable, efficient, and reusable code using test-driven development (TDD).

 

Participate in Sprint Planning, track work items, and deliver high-quality results.

 

Fix bugs promptly and approach complex problems methodically.

 

Contribute to architecture and code reviews to ensure scalable and performant solutions.

 

Prototype new ideas to refine feature definitions.

 

Ensure written code adheres to best practices, is scalable, and optimized for performance.

 

Educational Requirements, Skills, and Qualifications:

 

Bachelor's degree in Information Technology, Software Engineering, Computer Science or related field

 

2+ years of experience in backend development, building scalable systems.

 

Proficiency in Java, Spring, and Spring Boot.

 

Strong understanding of data structures, algorithms, and distributed systems.

 

Experience with cloud-native applications and deployment using CI/CD pipelines.

 

Familiarity with unit testing frameworks and automated functional testing.

 

Exposure to building multi-tenant applications and performance optimization is a plus.

 

Good interpersonal skills and ability to collaborate effectively with teams.

 

Autonomous, detail-oriented, and eager to take initiative.

 

Bonus Points:

 

Experience mentoring peers to enhance technical skills.

 

Prior exposure to Kubernetes, Docker, or other tools in the Cloud Native landscape.

 

 

 

Education: Degree, Diploma
Employment Type: Full Time

Recent Jobs