Job Title: Software Engineer - Java
Company: Crown Interactive (a London-based telecom, media, and technology services company with its Nigerian head office in Lagos and a base in Washington DC)
Job Type: Full-time
Location: Lagos, Nigeria.
Salary/Pay: Competitive salary and performance-based incentives.
Experience: Minimum of 6 years of working experience as a software engineer with Java
Skills Required:
- First degree in Computer Science, Engineering or a related technical field
- Java, JavaScript, Spring Boot, and Java EE, with strong knowledge of object-oriented principles
- Experience building enterprise-level web applications and RESTful APIs on cloud-based architecture
- MySQL, Single Sign-On technology, SaaS payment platforms, and enterprise platforms
- DevOps familiarity and SaaS application deployment
- Ability to lead a team and mentor junior engineers
- Strong problem-solving, analytical and communication skills, and the ability to work independently and in a team
- Advantageous: experience with Agile methods, and with power sector, inventory management, asset management or payment applications
Date Posted: Oct 15, 2026
Application Deadline: Not stated
Description:
Crown Interactive provides service aggregation solutions to telecom, media and technology businesses. It is launching a Service Aggregator platform in Nigeria on a Business Support Systems (BSS) platform, offering order-to-cash services to service providers, and also distributes 3G data and voice customer premise equipment. It is hiring a Software Engineer - Java to design, develop, and maintain software for its enterprise systems, SaaS platforms, and public sector digital products.
Key responsibilities include:
- Designing, developing and maintaining Java-based applications
- Working with product managers, designers and stakeholders to understand requirements and deliver quality solutions
- Writing clean, efficient, maintainable code and reviewing teammates' code
- Troubleshooting and debugging for performance and reliability
- Coding advanced module components and delegating routine coding to junior Java developers
- Testing completed modules, planning and running deployments, and maintaining the system through its lifecycle
- Breaking high-level requirements into smaller tasks and producing high-level design specifications
- Leading the development of features and modules across the application suite
The company also offers performance-based incentives, sales referral bonuses, flexible work arrangements, and health, wellness, and professional development programmes.
How to Apply:
Send your CV to recruitment@cicod.com, using the job position ("Software Engineer - Java") as the email subject.
