Paymentology

    Senior Software Engineer

    Paymentology
    Posted 11/3/2025Senior Level
    Full-time
    Technology
    Java
    Software Architecture
    Design Patterns
    SQL
    Data Structures

    Job Description

    Description 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, 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 Senior Software Engineer to implement high-quality software solutions that power our global payments infrastructure. This role requires deep problem-solving capability, and a strong focus on scalable, maintainable systems. You’ll work closely with cross-functional teams to develop features in highest quality — helping shape the future of Paymentology’s technology.

    What you get to do:

    • Design, develop, and maintain high-quality Java Spring Boot microservice applications.
    • Write clean, maintainable, and efficient code, following best practices and design patterns (e.g., SOLID principles).
    • Perform code reviews and ensure adherence to coding standards across the development team.
    • Debug, troubleshoot, and optimize applications for performance, scalability, and reliability.
    • Stay updated with emerging technologies and incorporate relevant innovations into development practices.
    • Collaborate across teams to deliver reliable software that meets business and customer needs.

    Requirements

    What it takes to succeed:

    • Proficiency in one or more programming languages such as Java.
    • Strong understanding of software architecture principles and design patterns.
    • Knowledge of database systems and proficiency in SQL.
    • Proficiency in software engineering fundamentals including data structures, algorithms, object-oriented design, and SOLID principles.
    • Familiarity with version control systems (e.g., Git), IDEs, and issue tracking tools like JIRA.
    • Experience with unit testing and/or Test-Driven Development (TDD).
    • Strong problem-solving abilities and analytical thinking.
    • Excellent teamwork and communication skills, particularly in remote-first environments.
    • Continuous learning mindset with a passion for innovation and technical excellence.
    • Excellent written and verbal communication skills in English.

    Education and Experience:

    • Bachelor’s degree in Computer Science, Engineering, or a related field preferred, though equivalent work experience may be considered.

    5–7 years of experience in software development roles, showing progressive growth in technical scope.

    • Experience leading or contributing to complex software projects from design to delivery.
    • Hands-on experience in Agile development, code reviews, and CI/CD pipelines.
    • Experience with frameworks and tools such as Spring Boot.
    • Experience with microservices.
    • Familiarity with multi-cloud Kubernetes environments.
    • Strong track record of troubleshooting and debugging complex production systems.

    What you can look forward to:

    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 contributing to initiatives that support local communities, you’ll find real purpose in your work — and the freedom to grow in a supportive, forward-thinking environment.

    💼 Want More Jobs Like This?

    Get similar opportunities delivered to your inbox. Free, no account needed!