Descriptions
SUMMARY
OVERVIEW
- We are looking for a Senior Java Developer to design, build, and maintain high-performance, secure, and scalable payment processing systems.
- This role is ideal for an engineer who enjoys solving complex backend and systems challenges, takes pride in clean architecture, and is excited to work beyond just application development.
KEY RESPONSIBILITIES
- Build low-latency, high-availability applications using Java and Spring Boot.
- Design robust services for our payment gateway, transaction ledgers, and financial reconciliation systems.
- Develop scalable distributed systems capable of handling high transaction volumes reliably.
- Write clean, testable, maintainable, and well-documented code.
- Ensure all code and systems adhere to strict financial security standards.
- Conduct peer code reviews and contribute to engineering standards and architecture discussions.
- Troubleshoot production issues and optimize system reliability, performance, and observability.
- Collaborate closely with product, operations, and leadership teams to shape technical solutions.
- Guide and mentor mid-level and junior engineers on best practices and architectural decisions.
REQUIREMENTS
- 5+ years of hands-on software development experience with Java.
- Strong expertise in Spring Boot, Spring Security, Spring Data, and RESTful API design.
- Experience designing and maintaining distributed systems and microservice architectures.
- Proven experience working in Fintech, Banking, Payments, or other high-availability transactional systems.
- Strong understanding of PostgreSQL, complex query optimization and database design principles.
- Experience with asynchronous processing and event-driven architectures.
- Strong understanding of software engineering best practices, security, testing, and system reliability.
NICE TO HAVE
- Experience with RabbitMQ, Kafka, or other messaging systems.
- Experience with Golang.
- Familiarity with Docker, Kubernetes, AWS, or cloud-native infrastructure.
- Experience with observability and monitoring tools.
- Exposure to payment systems, ledgers, reconciliation systems, or financial reporting systems.
- Experience working with telecom, mobile money, or banking integrations.
- Familiarity with CI/CD pipelines and DevOps practices.
- Interest or experience working with AI tools, automation workflows, or LLM-based systems.
BENEFITS
- Competitive compensation aligned with experience, capability, and impact.
- Expected range for this role: USD 1,500 – 2,500 per month.
- Equity package to share in the company’s long-term success.
- Health insurance coverage.
- Opportunity to work on meaningful fintech infrastructure used at scale.
- High ownership and growth opportunities within the engineering team.
DEADLINE
- No specific deadline mentioned.
JOB TYPE
- Full-time.
HOW TO APPLY
How to Apply Submit your CV through; Use the instructions inside the job description to apply. Applications can be sent to [email protected].