Job description
Senior Java Software Engineer
Location: Remote (UK based) | Team: Engineering | Type: Full-Time
We’re building the next generation of technology that powers a merchant-first ecosystem - where every decision is focused on delivering meaningful, measurable value. Our approach is grounded in curiosity, responsibility, and impact. We believe that small, empowered teams can achieve remarkable outcomes, and we’re looking for engineers who share that mindset.
The Role
As a Senior Java Engineer, you’ll design and develop backend services, APIs, and internal portals that form the backbone of our payment processing platforms. You’ll work with a variety of languages, frameworks, and tools - leveraging techniques such as Behavior-Driven Development (BDD) and CI/CD - to deliver scalable, reliable systems.
This role offers the opportunity to work on projects of different sizes and complexities, from leading individual initiatives to collaborating within larger teams. Our environment prioritizes engineering excellence and technical problem-solving over bureaucracy, allowing you to focus on what you do best - building great software.
What You’ll Do
-
Translate merchant and partner needs into high-quality, innovative software solutions that deliver real value.
-
Improve development processes, methodologies, and tools through automation and simplification.
-
Collaborate across teams to ensure deliverables are technically sound, well-tested, and user-focused.
-
Contribute to project planning, estimation, and execution—helping to identify priorities, track progress, and resolve issues efficiently.
-
Support software deployment activities across test and production environments.
-
Exhibit professionalism, teamwork, and strong communication, while mentoring peers and modeling best practices.
What We’re Looking For
-
Degree in Computer Science or a related field, or equivalent practical experience.
-
Proficiency in at least one object-oriented programming language (e.g., Java, C#, Ruby, Go).
-
Strong understanding of Linux or Windows development environments, including database design and web development (HTML, JavaScript, CSS).
-
Experience with design patterns, refactoring, and object-oriented design principles.
-
Familiarity with technologies such as XML/XSLT, SQL, caching, message-oriented middleware, and systems integration.
-
Proven ability to translate business requirements into robust technical solutions.
-
Strong problem-solving, analytical, and organizational skills.
-
Self-motivated, proactive, and adaptable—comfortable navigating ambiguity and driving clarity.
-
Excellent communication skills and ability to collaborate effectively with both technical and non-technical stakeholders.