高级后端工程师(Java)
Senior Backend Engineer (Java)
Moniepoint Inc. 是非洲的一站式金融平台,每月帮助 2000 万企业和个人使用无缝支付、银行、信贷、跨境和业务管理工具。
作为尼日利亚最大的商户收单机构,我们支持该国大部分的 POS(销售点)交易。通过我们的子公司,Moniepoint Inc. 每年处理超过 2500 亿美元的数字支付交易价值。
关于该职位
Moniepoint 的工程团队是一个充满灵感、以客户为中心的社区,致力于打造重新定义我们行业的解决方案。我们的基础设施使用了一些令人兴奋的工具——Kubernetes、Docker 等。
我们还基于每天接收到的大量数据做出商业决策,因此我们每天与大数据打交道,进行数据分析并构建模型,以理解噪音并为客户提供最佳体验。
对 Moniepoint 是一个令人难以置信的工作场所的原因感到好奇吗?查看我们关于如何培养创新、团队合作和成长文化的文章。
你将负责
- 与跨职能团队(产品、设计和 QA)紧密合作,构思、设计并交付高影响力的功能。
- 使用 Java 和 Spring Boot 架构和构建可扩展、高性能的后端服务。
- 编写干净、可维护且文档齐全的代码,强调可靠性和可测试性。
- 无缝集成第三方服务和 API,确保强大的错误处理和优雅降级。
- 通过有远见的自动化和重构持续提升系统性能和开发人员体验。
- 诊断并解决整个技术栈中的复杂问题,同时主动识别技术改进的机会。
- 积极参与代码审查和架构讨论,推动团队中的工程最佳实践。
- 维护清晰的技术决策、系统和流程文档,以支持透明度和长期可扩展性。
我们寻找的人选
- 计算机科学、工程或相关技术领域的学士或硕士学位。
- 5 年以上软件工程的实战工作经验,重点在后端开发。
- 在 Java 和 Spring Boot 方面有深厚的专业知识,对现代后端架构和工程最佳实践有扎实的理解。
- 有设计、构建和扩展 Web 服务、REST 的实际经验
查看英文原文
Who we are
Moniepoint Inc. is Africa’s all-in-one financial platform, helping 20 million businesses and individuals access seamless payments, banking, credit, cross-border, and business management tools each month.
As Nigeria’s largest merchant acquirer, we power most of the country’s point-of-sale (POS) transactions. Through our subsidiaries, Moniepoint Inc. processes over $250 billion in digital payment transaction value annually..
About the role
Engineering at Moniepoint is an inspired, customer-focused community dedicated to crafting solutions that redefine our industry. Our infrastructure runs on some of the cool tools that excite infrastructure engineers - Kubernetes, Docker, etc.
We also make business decisions based on the large stream of data we receive daily, so we work daily with big data, perform data analytics and build models to make sense of the noise and give our customers the best experience.
Curious about what makes Moniepoint an incredible place to work? Check out posts on how we cultivate a culture of innovation, teamwork, and growth.
What You'll Be Doing
- Collaborate closely with cross-functional teams (Product, Design, and QA) to conceptualize, design, and deliver high-impact features.
- Architect and build scalable, high-performance backend services using Java and Spring Boot.
- Produce clean, maintainable, and well-documented code with a strong emphasis on reliability and testability.
- Seamlessly integrate third-party services and APIs, ensuring robust error handling and graceful degradation.
- Continuously enhance system performance and developer experience through thoughtful automation and refactoring.
- Diagnose and resolve complex issues across the stack while proactively identifying opportunities for technical improvements.
- Actively contribute to code reviews and architecture discussions, promoting engineering best practices across the team.
- Maintain clear documentation of technical decisions, systems, and processes to support transparency and long-term scalability.
What We're Looking For
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline.
- 5+ years of hands-on professional experience in software engineering, with a strong emphasis on backend development.
- Deep expertise in Java and Spring Boot, with a solid grasp of modern backend architecture and engineering best practices.
- Proven experience designing, building, and scaling web services, RESTful APIs, and distributed systems.
- Working knowledge of Agile development methodologies and CI/CD pipelines.
- Strong proficiency with relational databases and ORM frameworks (e.g., Hibernate).
- Exposure to frontend technologies such as AngularJS or React is a plus.
- Excellent debugging and troubleshooting abilities, with a structured approach to problem-solving.
- Strong communication skills and a collaborative, team-first mindset.
Our Tech Stack
As part of our engineering team, you’ll work with modern technologies and tools that enable us to build scalable, reliable, and high-performing systems. Some of the technologies you’ll be hands-on with include
- Java (latest versions): Powers our core backend systems with a strong emphasis on performance, scalability, and maintainability.
- Spring & Spring Boot: Enables the development of modular, production-ready microservices with robust dependency management.
- Docker & Kubernetes: Supports containerized deployments and orchestration, ensuring consistent and scalable environments across development, staging, and production.
- PostgreSQL & DynamoDB: Leverages both relational and NoSQL databases to efficiently manage structured data and dynamic scaling requirements.
- Elasticsearch: Delivers fast, flexible full-text search and real-time analytics across large datasets.
- AWS Cloud Infrastructure: Facilitates cloud-native deployment and management of microservices designed for high availability and global scalability.
What we can offer you
- Culture - We put our people first and prioritize the well-being of every team member. We’ve built a company where all opinions carry weight and where all voices are heard. We value and respect each other and always look out for one another. Above all, we are human.
- Learning - We have a learning and development-focused environment with an emphasis on knowledge sharing, training, and regular internal technical talks.
- Compensation - You’ll receive an attractive salary, pension, health insurance, paid leave, plus other benefits.
What to expect in the hiring process
Our interview process is designed to be thoughtful, transparent, and candidate-friendly, allowing you to showcase your strengths while getting to know us better:
- Initial Conversation: A brief introductory call with our recruiter to learn more about your background, career goals, and to share insights about the role and our team.
- Technical Assessment: A practical, take-home coding exercise that reflects real-world challenges. You'll have ample time to complete this in your own environment
- Deep Dive Technical Interview: A focused session with our Engineering Team, where we'll explore system design, architecture, and problem-solving approaches.
- Final Interview: A combined technical and behavioural conversation with a member of our Executive Team, aimed at understanding your alignment with our values, vision, and culture
Moniepoint is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and candidates.
#LI-Remote