
Software Development Engineer I – Backend
Skills & Stack
About the Role
The Software Development Engineer I – Backend position at Sun King focuses on developing backend services for the EasyBuy platform to improve field team operations and integrate business systems. This role involves building robust Java-based backend systems using Spring and Hibernate frameworks to support the complete solar product distribution lifecycle, from inventory management and customer onboarding to payment processing and field agent operations. The backend engineer will create scalable APIs that enable mobile applications used by field teams in remote areas, ensuring reliable operation even in low-connectivity environments. This position plays a critical role in enhancing the efficiency of Sun Kings field operations, enabling the company to scale its solar energy distribution while maintaining reliable service delivery. The role offers the opportunity to work on technology that directly supports clean energy access and financial inclusion in emerging markets, contributing to meaningful social and environmental impact.
About Sun King
Sun King is a leading solar energy company founded in 2009 that provides affordable solar solutions to off-grid communities across Africa and Asia. The company operates one of the worlds largest direct-to-consumer solar distribution networks, offering solar home systems, lanterns, and appliances through its innovative EasyBuy platform. Sun Kings pay-as-you-go financing model makes solar energy accessible to low-income households without access to reliable electricity. The company combines solar technology with mobile payment solutions to create sustainable energy access for millions of customers. Sun King focuses on social impact, clean energy adoption, and financial inclusion, serving rural and underserved markets with reliable, affordable solar products that replace kerosene lamps and other polluting energy sources.
What You'll Do
- 1Develop backend services for Sun Kings EasyBuy platform using Java technologies
- 2Build scalable APIs to support Android applications used by field operations teams
- 3Implement database solutions using MySQL for customer, product, and transaction data
- 4Create and maintain Spring and Hibernate-based applications for business operations
- 5Develop SOAP-based integrations with payment systems and external services
- 6Design systems that operate reliably in low-connectivity environments common in rural areas
- 7Collaborate with product teams to understand field operation requirements and challenges
- 8Ensure data integrity and system reliability for financial transactions and customer data
- 9Optimize backend performance for handling large volumes of transactions and user data
- 10Participate in code reviews and maintain software development best practices and standards
What We're Looking For
- Experience in Java backend development with Spring and Hibernate frameworks
- Proficiency in MySQL database design, optimization, and complex SQL query writing
- Knowledge of API design principles and RESTful web services development
- Familiarity with SOAP protocols and enterprise system integration patterns
- Understanding of mobile backend development for Android applications
- Experience with building systems for field operations or distributed teams in challenging environments
- Knowledge of payment processing systems and financial data security requirements
- Ability to design scalable systems for rapidly growing user bases in emerging markets
- Strong problem-solving skills and attention to detail in financial transaction processing
- Interest in renewable energy, social impact, or emerging markets technology solutions
Ready to apply for this role?
Software Development Engineer I – Backend at Sun King — click below to submit your application.
