649
PAYMENTOLOGY DMCC
Software Engineer
PAYMENTOLOGY DMCC
PAYMENTOLOGY DMCC

Software Engineer

PAYMENTOLOGY DMCC

Description of the role

We are seeking a highly skilled and motivated Software Engineer 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.

Requirements

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

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 we offer

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. 
Monthly gross salaryGross/mo  € 6000 - 6500

Location

    Rīga, Latvia

Time of work

  • Full-time

Skills

 IT Support

Languages

  •  English
Contact person
Paymentology Careers
+905466495404


Registration numberDMCC68141

Similar job ads:

Vadošais Full-Stack Programmatūras Izstrādātājs/-a
HELMES LATVIA SIA
Rīga
38005000
Deadline: 23.06.2025
Senior Java Developer | Spring Boot, Azure, Kubernetes
Zalaris HR Services Latvia SIA
Rīga
35005000
Deadline: 18.07.2025
Product Engineer - Hosting & Cloud
ALLNEX
Rīga
26003300
Deadline: 12.07.2025