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.