Paymentology is the first truly global issuer-processor, giving banks and fintechs the technology, team and experience to rapidly issue and process Mastercard, Visa and UnionPay cards across more than 50 countries, at scale.
Our advanced, multi-cloud platform, offering both shared and dedicated processing instances, vast global presence and richer, real-time data, set us apart as the leader in payments.
We are seeking a highly skilled and motivated Senior Software Developer to join our team and contribute to improving our existing platform. We seek a developer who values the importance of code readability, modularity, and maintainability. The ideal candidate will have good experience in Java development and a strong understanding of software development best practices.Paymentology is the first truly global issuer-processor, giving banks and fintechs the technology, team and experience to rapidly issue and process Mastercard, Visa and UnionPay cards across more than 50 countries, at scale.
What you will get do do:
- Write clean, self-explanatory, and well-documented code that is easy to read and understand.
- Design and implement small, modular functions with clear and descriptive names.
- Ensure code consistency by following established coding styles, naming conventions, and formatting guidelines.
- Maintain a modular and highly cohesive codebase by dividing the code into domains, business logic, ports, and modules.
- Design code around interfaces, not implementations, to enhance code reuse and maintainability.
- Write code that is easy to test and reproduce with tests first.
- Ensure that code is secure and complies with industry-standard security protocols.
- Optimize code efficiency and scalability by using best practices and modern technologies.
- Collaborate with other developers and stakeholders to identify and implement new features that improve the platform's usability, maintainability, and scalability.
- Optimize code efficiency, observability, and scalability by using best practices and modern technologies, such as gRPC, Kafka, Docker containers, OpenTelemetry, and Prometheus.
Requirements:
- Strong experience with Java development (5-7 years)
- Deep understanding of software development best practices including object-oriented programming, design patterns, and code modularity.
- Experience with Spring Framework (Spring Boot, Spring MVC).
- Familiarity with version control systems (Git).
- Good knowledge of RESTful APIs and web services.
- Experience with unit testing frameworks like JUnit or TestNG.
- Experience with Agile development practices is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- A passion for clean code, architecture, and design principles.
- Ability to work independently and in a team environment.
What we offer:
- Work in an exciting global fintech company
- Remote work with just one day per week
- Private medical insurance
- Universal holidays/vacation policy
- Free lunch on Fridays
- Employment contract
What you can look forward to:
At Paymentology we value making a difference to the lives of the people who work for us and who live in the communities where we operate. You can look forward to working with a diverse, global team where Paymentologists at all levels play an important part in our global mission to advance the world through payments and make a difference on a global scale.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Backend Engineer (.NET / C#)
2026-05-25
Staff Software Engineer
2026-05-28
Software Engineer
2026-05-28
- Posted
- Oct 11, 2024
- Type
- Full-time
- Level
- Entry
- Location
- Latvia
- Company
- Paymentology
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Backend Engineer (.NET / C#)
2026-05-25
Staff Software Engineer
2026-05-28
Software Engineer
2026-05-28