Job Description
Moniepoint Incorporated is hiring a Senior Java Engineer to join its engineering team focused on building scalable, data-driven financial solutions. This role involves designing and maintaining high-performance backend systems, collaborating with cross-functional teams, and contributing to a technology-driven environment that leverages modern tools and cloud infrastructure.
Job Responsibilities
- Collaborate with product, design, and QA teams to define, design, and deliver high-impact features
- Design scalable system architecture and develop backend services using Java and Spring Boot
- Write clean, maintainable, and well-documented code with strong emphasis on reliability and testing
- Integrate third-party APIs and services with proper error handling and system resilience
- Improve system performance through optimization, automation, and continuous refactoring
- Debug complex technical issues and identify opportunities for system improvements
- Participate in code reviews and contribute to architecture discussions and best practices
- Document systems, processes, and technical decisions for transparency and future reference
Job Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- Minimum of 5 years professional experience in software engineering, with focus on backend systems
- Strong expertise in Java and Spring Boot
- Experience building and scaling web services, APIs, and distributed systems
- Familiarity with Agile methodologies and CI/CD pipelines
- Proficiency in relational databases and ORM frameworks such as Hibernate
- Knowledge of frontend frameworks like AngularJS or React is an added advantage
- Strong debugging and problem-solving skills
- Excellent communication skills and ability to work effectively in a team environment
