At Paymentology, we’re redefining what’s possible in the payments space. As the first truly global issuer-processor, we give banks and fintechs the technology and talent to launch and manage Mastercard and Visa cards at scale — across more than 60 countries.
Our advanced, multi-cloud platform delivers real-time data, unmatched scalability, and the flexibility of shared or dedicated processing instances. It's this global reach and innovation that sets us apart.
We’re looking for a Software Engineer to design, develop, and maintain high-quality software applications and systems. You will work collaboratively with cross-functional teams to understand requirements, architect solutions, and deliver secure, scalable, and reliable software. If you thrive in dynamic environments, have strong problem-solving skills, and are passionate about delivering outstanding technical solutions across multiple concurrent projects, this role is for you.
- Collaborate with product management and technical leads to gather and analyse software requirements, ensuring alignment with project objectives and specifications
- Design software architectures and solutions that meet functional and non-functional requirements, considering scalability, security, and performance
- Write clean, maintainable, and efficient code following industry best practices and internal coding standards
- Develop and execute unit, integration, and end-to-end tests to validate software functionality and reliability
- Debug and resolve software defects throughout the development lifecycle using appropriate tools and techniques
- Manage source code repositories with version control systems such as Git, ensuring proper branching, merging, and documentation
- Break down tasks and contribute to effort estimation while implementing well-defined tasks with limited direction
- Follow standard issue-tracking workflows and processes using JIRA
- Proactively review progress on assigned projects, adjusting approaches and recommending improvements where needed
- Provide recommendations for process enhancements related to requirements, peer review, and coding standards
- Create and maintain technical documentation including design documents, specifications, test cases, user guides, and API documentation
- Collaborate with engineering, product, quality assurance, and design teams to deliver software on time and within budget
- Work within defined team processes, raising concerns and contributing to continuous improvement
- Stay current with emerging technologies, industry trends, and software engineering best practices
- Actively engage in learning opportunities to expand technical knowledge and skills
What it takes to succeed:
- 3–5 years of experience in software development or related fields
- Knowledge of one or more programming languages commonly used in software development, such as Java
- Understanding of software engineering principles, data structures, algorithms, and object-oriented design
- Familiarity with IDEs, version control systems like Git, and issue-tracking tools such as JIRA
- Understanding of Agile methodologies, code reviews, and CI/CD pipelines
- Skills in unit testing and/or Test-Driven Development
- Familiarity with Microsoft Office Suite
- Ability to document requirements and specifications
- Strong problem-solving skills
- Ability to collaborate effectively in remote teams
- Strong written and verbal communication skills in English
- Experience with the Spring Boot framework for building robust and scalable applications (for PayCredit team)
- Experience working in multicloud Kubernetes environments
- Experience using Apache Kafka to build distributed, real-time data systems
- Bachelor’s degree in a related field preferred (e.g., Computer Science, IT, Engineering)
At Paymentology, it’s not just about building great payment technology, it’s about building a company where people feel they belong and their work matters. You’ll be part of a diverse, global team that’s genuinely committed to making a positive impact through what we do. Whether you’re working across time zones or getting involved in initiatives that support local communities, you’ll find real purpose in your work — and the freedom to grow in a supportive, forward-thinking environment.