Job Description
- Application Deadline:
- Position: Software Engineer (Java_Spring Boot)
- Job Type Full Time
- Qualification BA/BSc/HND
- Experience 3 - 5 years
- Location Nigeria
- Job Field ICT / Computer 
About the Role
- We're hiring a Mid-Level Java, Spring Boot Engineer to work on the core backend systems that power how customers trade, move money, and interact with the Quidax platform.
- You'll join a team working on the flows that matter most: APIs, integrations, transaction processing, and the reliability of systems that real customers depend on every day.
- It's a great role for an engineer who's ready to go deeper, take real ownership, and grow fast in a fintech environment.
What You’ll Be Owning
Learn and Contribute:
- First 30 days: Get across the core Java/Spring Boot services, understand the critical flows, and ship your first meaningful fix.
- By month 3: Own specific features or services end to end, with support from the team where needed.
- By month 6: Independently investigate and resolve reliability issues across APIs, integrations, and transaction flows.
Reliability and Code Quality:
- Reduce recurring issues: stuck transactions, failed callbacks, unclear states, and manual escalations.
- Improve test coverage across critical flows and leave every area you touch cleaner than you found it.
- Add observability where it's weak: better logging, alerts, and debugging hooks.
Team and Growth:
- Participate in code reviews, share what you learn, and support engineers around you.
- Grow your understanding of transaction heavy systems: idempotency, retries, state machines, and reconciliation.
Biggest Challenges You’ll Tackle:
- Working on backend systems where failures have real customer impact.
- Debugging complex, transaction heavy flows that aren't always well documented.
- Balancing new feature work with improving the stability of existing systems.
- Learning fintech and crypto infrastructure concepts on the job and applying them quickly.
What We’re Looking For
Must-haves:
- 3 to 5 years of Java Spring Boot backend experience in production environments.
- You write clean code, debug with patience, and care about how your work affects real users.
- Comfortable with REST APIs, background jobs, database design, testing, and debugging.
- Methodical debugger: you trace flows, read logs, and find the real root cause.
- You improve code incrementally without defaulting to a full rewrite.
- Bonus: Experience in fintech, payments, crypto, or transaction heavy backend systems.
Nice to Haves:
- Familiarity with transaction concepts: idempotency, retries, reconciliation, state machines.
- Experience working in a remote startup environment.
- Any exposure to crypto exchanges, payment providers, bank integrations, or Java ecosystem tools like Kafka, JPA, or Hibernate.
Reporting Line:
- You'll report to the Engineering Manager and work closely with senior engineers, product managers, and mobile and frontend teammates to build and strengthen the core of our backend infrastructure.