Job Description
KloudOpp Limited is seeking a highly experienced Senior Java Engineer to design, build, and scale mission-critical platforms across fintech and digital infrastructure domains. This is a deeply hands-on backend engineering role focused on delivering high-performance, secure, cloud-native systems used in real financial workflows. The position is delivery-driven, with clear monthly milestones in an Agile environment.
Location: Remote (Nigeria-friendly)
Employment Type: Full-time
Category: Fintech / Payments / Digital Platforms / ERP / Assessment Platform
Working Hours: Monday – Friday, 9:00am – 6:00pm (WAT), with 1-hour break
Key Responsibilities
- Architect and build scalable, secure backend systems for fintech-grade workloads
- Design and implement event-driven and serverless architectures on AWS and Azure
- Build and maintain high-performance APIs using Java (Java 17+) and Spring Boot
- Own database design, performance tuning, migrations, and data integrity using PostgreSQL and MongoDB
- Implement message-driven systems using RabbitMQ (or Kafka/Azure Service Bus) and background workers
- Write clean, testable, production-grade Java code following Clean Architecture and SOLID principles
- Enforce engineering best practices including code reviews, architecture standards, and CI/CD discipline
- Collaborate within an Agile environment with clearly defined monthly delivery milestones
- Take responsibility for system reliability, scalability, performance, and security
- Mentor other engineers and contribute to raising engineering standards
- Work closely with product and business teams to deliver measurable business outcomes
Tech Stack (Strong Proficiency Required)
- Backend: Java (Java 17+), Spring Boot, Spring Web, Spring Data, background workers
- Databases: PostgreSQL (primary), MongoDB (unstructured data)
- Cloud: AWS (EC2, S3, RDS, Lambda), Azure (App Services, Functions, Event Grid, Service Bus)
- Caching: Redis
- Messaging / Events: RabbitMQ (or Kafka / Azure Service Bus / similar)
- Architecture: Serverless, event-driven, microservices, Clean Architecture, API-first systems
Requirements
- Minimum of 10+ years of professional backend engineering experience
- Deep mastery of Java and Spring Boot in production environments
- Strong experience in fintech, payments, banking, lending, or other high-scale platforms
- Proven experience with PostgreSQL (schema design, performance tuning, transactions, migrations)
- Hands-on experience with MongoDB for unstructured or event data
- Practical use of Redis for caching and performance optimization
- Experience with RabbitMQ or similar message brokers
- Strong hands-on experience with AWS services (EC2, S3, RDS, Lambda)
- Solid understanding of Azure serverless and event-driven architectures
- Strong grasp of distributed systems, event-driven design, microservices, and Clean Architecture
- Demonstrated focus on security, performance, and reliability engineering
- Ability to write clean, maintainable, testable, production-grade Java code
- Comfortable owning production systems and being accountable to delivery milestones
- Highly result-oriented with strong ownership of outcomes
Performance & Culture Expectations
- Delivery-driven role with monthly milestones tied to real product outcomes
- Focus on shipping, improving system quality, reducing technical risk, and increasing platform reliability and performance
- Operates within an Agile, execution-focused environment
- High autonomy, high responsibility, high impact
How to Apply
Interested and qualified candidates should send a CV and Cover Letter (the cover letter must answer the application question provided), along with a GitHub link or equivalent portfolio of real production work, using “Senior Java Engineer” as the email subject.

