Flag job

Report

Software Engineer - Latvia

Min Experience

5 years

Location

Riga, Riga, Latvia

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

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 60 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.

What you get to 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:

Key Responsibilities:

  • Design, develop, and maintain Java-based applications.
  • Write clean, readable, and modular code that can be easily tested and maintained.
  • Collaborate with other developers, designers, and product managers to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Troubleshoot and resolve technical issues in existing systems.
  • Conduct code reviews to maintain quality standards and ensure best practices.
  • Keep up with the latest industry trends and technologies to improve the development process.

Qualifications:

  • 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.
  • Understanding of SQL and databases (e.g., MySQL, PostgreSQL).

Skills & Attributes:

  • 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.

Nice to Have:

  • Experience with cloud platforms (AWS, GCP, or Azure).
  • Familiarity with microservices architecture.
  • Knowledge of CI/CD pipelines and automation tools.
  • Experience with Agile development practices is a plus

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.

About the company

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 60 countries, at scale.

Skills

java
spring
git
rest
junit
testng
sql
mysql
postgresql