About the Role
Crown Interactive is hiring a talented Java Software Engineer to design, develop, and maintain scalable backend applications that power our cutting-edge Service Aggregator platform. As a key member of our engineering team in Lagos, you will build high-performance solutions serving the Telecom, Media, and Technology sectors across emerging markets.
Key Responsibilities- Develop and maintain backend applications using Java 8+, Spring Framework, and Spring Boot
- Design, implement, and consume RESTful APIs with focus on performance and scalability
- Work with JPA/Hibernate to optimize database interactions and domain model mapping
- Write clean, maintainable, well-documented code following industry best practices
- Perform unit and integration testing using JUnit and Mockito frameworks
- Debug and resolve production issues while maintaining system reliability
- Participate in code reviews and contribute to continuous technical improvements
- Collaborate with DevOps, QA, and frontend teams to deliver end-to-end features
- Bachelor's degree in Computer Science, Engineering, or related field
- 7+ years of professional experience in Java backend development
- Strong expertise with Spring Boot, Spring MVC, and Spring Data JPA
- Proven experience building and consuming REST APIs
- Proficiency with MySQL or similar relational databases
- Experience with Maven or Gradle build tools
- Knowledge of Docker containerization and Linux-based deployments
- Understanding of microservices architectures and security concepts (JWT, authentication)
- Experience working in agile, cross-functional teams
- Competitive salary with performance-based incentives
- Sales referral bonus opportunities
- Flexible work arrangements
- Comprehensive health, wellness, and professional development programs