
Dla naszego klienta poszukujemy kandydatów na stanowisko:
Senior Java Software Engineer (m/f/d)
About the Client: We are a newly founded, well-funded tech company building software for the asset management industry. We are entering the market with a clear mission: to redefine portfolio management and financial reporting from the ground up, setting a new industry standard. Starting fresh gives us a unique advantage - freedom from legacy architectures, outdated assumptions, and the conservative thinking that dominates today's solutions.
Our Platform: We are creating a modern, cloud-native SaaS platform designed to support all asset classes, complex accounting requirements, and the needs of the largest institutional and corporate clients. Artificial intelligence will be the core of our system - not as an optional add-on, but as a fundamental technology driving automation, analytics, and scalability. With extensive dashboards, dynamic user interfaces, and an architecture built to process massive amounts of data, our platform isn't just meant to compete with current solutions; it is designed to eventually replace them. Our ambition is to create a system so powerful, flexible, and efficient that it becomes the default choice for asset managers worldwide.
Who Are We Looking For? This is a unique opportunity to co-create a category-defining platform, working alongside experienced founders who value ownership, efficiency, and creativity. We are looking for highly intelligent and driven engineers who love solving complex problems, constantly strive for better solutions, and may feel constrained by the pace or structures of large corporations. By joining us, you will gain the freedom to work with modern technologies, have a real impact on fundamental architectural decisions, and play a significant role in building a dominant product from day one.
As a Senior Java Software Engineer, you will be responsible for building our core domain services. The work takes place in an environment with rigorous requirements for data correctness and auditability, characteristic of the financial sector.
Responsibilities:
● Building core domain services on the Java Virtual Machine (JVM) using Java and the Quarkus or Spring framework.
● Designing and implementing RESTful and event-driven APIs.
● Integrating with message brokers to publish and consume domain events.
● Designing and working with PostgreSQL databases for transactional data management.
● Ensuring the highest standards of code security, correctness, and auditability.
Requirements (must have):
● Proficiency in Java programming and a strong understanding of the JVM ecosystem.
● Commercial experience with Spring or Quarkus framework.
● Proficiency in designing distributed systems and integrating with message brokers.
● Commercial experience working with cloud environments (AWS or GCP).
● Strong competencies in relational databases - specifically PostgreSQL.
● Experience in projects within the finance, insurance, or FinTech sectors.
● Hands-on experience in delivering greenfield projects.
● Ownership and proactivity: You take full responsibility for your tasks, independently diagnose problems, and take the initiative.
● Strong teamwork and a cross-functional mindset: we are looking for someone who doesn't limit themselves to their own specialization but is eager to share knowledge, support others, and work collectively toward the common goal of delivering the MVP.
Nice to Have:
● Practical experience with DDD (Domain-Driven Design), CQRS, and Event Sourcing will be a massive asset, as these are key architectural approaches for our platform.
Work Details:
● Work Model: Hybrid (Warsaw)
● Office Presence: once every two weeks.
● Compensation & Contract: B2B contract with 22 paid days off.