Java Software Engineer
Role details
Job location
Tech stack
Job description
As a Software Engineer, you will design and develop backend services, APIs, and portal systems that operate within high-availability payment processing platforms.
Working within a dynamic development centre, you'll engage with modern frameworks, tools, and engineering practices including:
- Behaviour-Driven Development (BDD)
- CI/CD pipelines
- AI-assisted development tools
From requirements analysis through to production release, the team owns the full lifecycle. You may work independently on focused initiatives or as part of a larger squad, always empowered to concentrate on solving technical problems rather than navigating inefficient processes.
Key Responsibilities
- Translate merchant and partner needs into high-quality, scalable backend solutions
- Design and build robust Java-based systems and RESTful APIs
- Improve development processes through automation, simplification, and applied engineering experience
- Collaborate to ensure technically sound, observable, and testable deliverables
- Contribute to estimation, planning, and proactive risk management
- Support deployment to test and production environments
- Take ownership beyond assigned tasks, adjusting priorities where required
- Demonstrate professionalism, flexibility, and strong team collaboration
Requirements
- 3-5 years' experience in a Software Engineering role
- Degree in Computer Science or related discipline
- Strong Java backend development experience
- Proficiency in Spring Boot or J2EE
- Solid understanding of Spring Core (IoC and Dependency Injection)
- Strong experience with relational databases, schema design, complex queries, and performance optimisation
- Experience designing and implementing scalable RESTful APIs
- Hands-on experience building high-availability, high-concurrency systems at scale
- Strong understanding of Design Patterns, Refactoring, and Object-Oriented Design principles
- Experience with Git, CI/CD pipelines, and modern development methodologies
- Familiarity with AI-driven development tools (e.g., Windsurf, Claude Code, or similar)
- Self-starter mindset, comfortable operating independently or within a team
- Strong analytical, problem-solving, and communication skills
- Detail-oriented, proactive, and able to work effectively under pressure
What You Can Expect
- An empowered engineering culture
- Clear ownership and accountability
- A high-performance yet pragmatic working environment
- Continuous learning and professional growth
- The opportunity to build resilient systems that operate at real scale
If you're looking to engineer scalable, high-availability systems within a culture that values autonomy and technical excellence, this is a strong opportunity to make meaningful impact.