Senior Java Engineer (Remote) at KloudOpp Limited

February 12, 2026
500,000 - 600,000 / month
Application deadline closed.

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.