Build the Future of BSS Platforms with Crown Interactive
Crown Interactive delivers innovative, cost-effective service aggregation solutions to the Telecom, Media, and Technology-based sectors. Established in 2005 in London, the company has gained ground-breaking expertise in integrating business systems with evolving information technology. With operations spanning London, Lagos (Nigeria), and Washington DC, Crown Interactive prides itself on a diverse, highly skilled international team guided by principles of professionalism, integrity, efficiency, and innovation.
As Crown Interactive launches a world-class Service Aggregator platform in Nigeria utilizing cutting-edge Business Support Systems (BSS), they are seeking a talented and experienced Java Software Engineer to join their growing engineering team. If you are passionate about building robust, scalable backend systems and solving complex challenges, this is a phenomenal opportunity to advance your career.
Job Objective
Are you passionate about building robust, scalable backend systems? Do you enjoy solving complex problems and creating efficient, high-quality solutions? We are looking for a talented Java Developer to contribute to the design, development, and maintenance of our software applications. As a key member of the engineering team, you will be responsible for building and enhancing backend services that power our products and support business growth. You will have a solid foundation in Java development and be eager to contribute across the full software development lifecycle.
Key Roles & Responsibilities
- Develop and maintain backend applications using Java 8+, Spring Framework, and Spring Boot.
- Design, implement, and consume RESTful APIs.
- Implement business logic with a focus on performance, scalability, and reliability.
- Work with JPA/Hibernate to map domain models and optimize database interactions.
- Write clean, maintainable, and well-documented code.
- Perform unit and integration testing using JUnit and Mockito.
- Debug and resolve application defects and production issues.
- Participate in code reviews and contribute to technical improvements.
- Collaborate with DevOps, QA, and frontend teams to deliver features end-to-end.
Skill Requirements
- Experience working in agile or cross-functional teams and Java application architecture.
- Strong understanding of REST API design principles.
- Expertise in database query optimization, exception handling, and logging.
- Basic understanding of security concepts (JWT, authentication, authorization).
- Exposure to microservices architectures and Docker.
- Knowledge of application performance tuning and Undertow/Tomcat configuration.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 7+ years of professional experience in Java backend development.
- Strong experience with Spring Boot, Spring MVC, and Spring Data JPA.
- Experience building and consuming REST APIs and proficiency with MySQL or similar relational databases.
- Experience using Maven or Gradle, and familiarity with Linux-based deployment environments.
- Preferable experience in energy, power, or utilities-focused software projects, including power distribution, metering, or energy billing systems.
Perks & Benefits
- Competitive salary and performance-based incentives.
- Sales referral bonus incentives.
- Flexible work arrangements.
- Comprehensive health, wellness, and professional development programs.
Method of Application
To apply for this position, please send your updated CV and cover letter directly to our recruitment team via email at careers@crowninteractive.com.

