396
- Apraksts
- Pamatinformācija
- Uzņēmums
About Paymentology and 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 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.
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.
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.
Requirements
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.
€
4500 - 5000
Atrašanās vieta
- Rīga, Latvija
- Attālināta darba iespējas
Krišjāņa Valdemāra iela 62, Centra rajons, Rīga, LV-1013, Latvia
Darba veids
- Pilna slodze
- Elastīgs darba laiks
Prasmes
Valodas
- Angļu
- Latviešu
Kontaktpersona
Paymentology Careers
+4400000000
Paymentology Careers
+4400000000
Tev varētu interesēt arī:
Senior Java Developer | Spring Boot, Azure, Kubernetes
DevOps Engineer/DevOps Inženieris/-e
Vecākais Java inženieris / Senior Java Developer