Java Developer Digital Payments
Job Summary
Job Title: Java Developer - Digital Payments
Employment type: Contract (On-site)
Contract length: 6 months (with potential extension)
Location: Accra Ghana (including travel across West and Central Africa)
PURPOSE OF THE PROJECT
The Java Developer will build and implement enterprise-grade software components supporting payment fintech and digital banking solutions. The role will contribute across design development testing integration and production readiness with a strong focus on maintainability security and reliable delivery.
Core Responsibilities and Accountabilities:
- Design develop and maintain Java-based backend services and implementation components.
- Translate functional and technical requirements into clean testable and maintainable code.
- Build and consume REST APIs and integrate with databases payment services and enterprise platforms.
- Develop unit and integration tests participate in code reviews and resolve defects identified during testing.
- Investigate implementation issues using application logs traces and database queries.
- Support CI/CD environment deployment release readiness and production stabilisation activities.
- Produce technical documentation runbooks and reusable implementation assets support knowledge transfer.
Knowledge and Experience:
- Strong enterprise Java development experience preferably using Spring or Spring Boot.
- Experience with REST APIs relational databases SQL and application integration.
- Understanding of object-oriented design common design patterns secure coding and software development lifecycle practices.
- Experience with automated testing debugging Git and build tools such as Maven or Gradle.
- Ability to work within cross-functional implementation teams and deliver against agreed milestones.
- Clear written and verbal communication in a client-facing environment.
- Tools & Technologies: Java Spring Boot REST SQL JUnit Maven or Gradle Git Docker Jira or Azure DevOps.
Mandatory Skills:
- Bachelors degree in Computer Science Information Technology or a related field (Masters preferred).
- Previous experience within Banking Digital Payment & Card solutions or the FinTech industry.
- Regional experience including working in a faced-paced matrix organisation.
- Excellent communication skills in English (written verbal and presentation) French is advantageous.
- Willingness to travel across West and Central Africa may be relevant for subsequent phases.
Preferred Skills:
- Exposure to microservices containers messaging platforms or cloud environments.
- Familiarity with performance testing observability and production support for transaction-processing systems.
Expected Deliverables:
- A clear discovery and implementation plan aligned with the assigned client workstream.
- High-quality technical or analytical outputs supported by appropriate testing validation and documentation.
- Timely identification and escalation of delivery risks dependencies and data or integration blockers.
- Reusable implementation assets runbooks and structured knowledge transfer to relevant client and delivery teams.