5+ years of experience with Java and Spring., In-depth knowledge of OOP paradigms, design patterns, and software development practices., Proficiency in DDD, EventSourcing, CQRS, and Reactive Programming., Familiarity with microservices architecture and data persistence technologies like MsSQL, Redis, and MongoDB..
Key responsabilities:
Take ownership of microservices in collaboration with the Product Owner.
Design and implement microservices to ensure high quality and maintainability.
Propose architectural changes and establish coding standards.
Create common libraries and mechanisms to enhance development efficiency.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
ZEN.COM is a complete payment processing solution to grow your business.
Accept and process payments globally. Transfer money and manage your financials in 28 currencies with one ZEN.COM account offering a dedicated IBAN.
Maximise the full potential of your ZEN.COM account with ZEN Mastercard® physical and virtual cards. Available for you and your team to seamlessly manage your funds.
Enjoy a holistic platform that enables fast, secure and low-cost money transfers, in-store and online payments, and exchanging FIAT currencies to digital currencies.
At ZEN, we are revolutionizing the way customers manage their money with zero effort. Our mission is to change the world of finance for the better. As a member of the ZEN team, you will have the opportunity to work with cutting-edge technologies and contribute to groundbreaking projects. We foster a start-up environment that encourages high autonomy and ownership.
We are looking for a Senior Java Software Engineer to join our Engineering team. If you are seeking for a challenging projects in a start-up environment with high autonomy and ownership this offer is for you.
Requirements
Experience:
5+ years with Java and Spring.
In-depth knowledge of OOP paradigms, design patterns, and software development practices.
Proficiency in using DDD, EventSourcing, CQRS, Reactive Programming.
Technical Skills
Java 17+ or Kotlin, Spring Boot 3.x for writing microservices.
Understanding of data persistence using MsSQL, Redis, MongoDB, and ElasticSearch.
Asynchronous message queue with Apache Kafka.
Understanding of protocols and security in web environment.
Ability to evaluate application performance.
Personal Attributes
Keen to learn and share knowledge about new technologies and the financial industry's inner workings.
Ability to find solutions and propose architectural changes.
Keen eye for clean code.
Responsibilities
Take ownership of microservices covering business domains in cooperation with Product Owner.
Design and implement microservices following established patterns and standards to ensure high quality and maintainability.
Propose paradigms, standards, patterns, and create common libraries and mechanisms.
What We Offer
Career Development:
Future career opportunities with international exposure.
Work Environment
A supportive and diverse environment that promotes employee growth and learning.
Flexibility
Flexible working arrangements to suit your needs.
Benefits
Private medical healthcare.
Motivizer card.
Life insurance.
Internal and external trainings.
If you are passionate about challenging projects and thrive in a dynamic start-up environment, we invite you to join the ZEN team. Contribute to the future of finance and take part in transforming the industry.
Apply Now to become a Senior Java Software Engineer at ZEN and help shape the future of financial management.
Required profile
Experience
Industry :
Financial Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.