Now hiring

Senior Fullstack Software Engineer (f/m/d) @ Prewave

ViennaOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

What we build <p style="line-height:1.2;margin-top:4pt;margin-bottom:4pt;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Most companies find out about supplier insolvencies, cyber attacks, factory fires or floods that affect their supply chain when it's already a crisis. Prewave exists to change that. We're an AI-native company giving BMW Group, Hilti and Lufthansa real-time visibility into supply chain risks before they become headlines. </span></p><p style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">We're looking for a Senior Fullstack Software Engineer who takes ownership of building and scaling our full-stack platform end-to-end from day one. Someone who uses AI as a default part of how they work - and knows when to trust their own judgment. </span></p> What you'll own <ul><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><p>Work across full-stack to maintain, develop and extend our web application</p></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><p>Develop new features and integrate them in our systems to ensure high quality of our platform</p></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><p>Manage data exchange with other services within our environment</p></li><li style="font-family:Arial, Helvetica, sans-serif;font-size:14px;"><p>Gather new ideas on how to make our product better and extend our dynamic team to improve our platform</p></li></ul> What we are looking for <p style="line-height:1.38;margin-top:0pt;margin-bottom:8pt;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">You are the right fit if you have:</span></p><ul style="margin-top:0;margin-bottom:0;"><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><p style="line-height:1.714284;background-color:#ffffff;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">3+ years experience with JVM languages as Java or Kotlin (preferably Kotlin)</span></p></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><p style="line-height:1.714284;background-color:#ffffff;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Extensive experience with SQL databases (preferably PostgreSQL)</span></p></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><p style="line-height:1.714284;background-color:#ffffff;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Extensive experience in writing complex native SQL queries (preferably PostgreSQL) or JDBC</span></p></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><p style="line-height:1.714284;background-color:#ffffff;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Extensive experience and understanding of Spring Framework, its internals and modules, hands-on experience with Spring boot</span></p></li><li style="list-style-type:disc;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><p style="line-height:1.714284;background-color:#ffffff;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Hands-on experience with Angular 2+ (or React), CSS/SASS, Typescript</span></p></li></ul><p style="line-height:1.38;margin-top:0pt;margin-bottom:8pt;"><br></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:8pt;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Nice to have:</span></p><ul style="margin-top:0;margin-bottom:0;"><li style="list-style-type:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Experience with cloud environments like GCP, AWS or Azure, experience with microservices</span></p></li><li style="list-style-type:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Experience with Github Actions, Docker, Gradle</span></p></li><li style="list-style-type:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Experience with RxJS, Cypress</span></p></li><li style="list-style-type:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Experience with Jooq</span></p></li><li style="list-style-type:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"><p style="line-height:1.38;margin-top:0pt;margin-bottom:8pt;"><span style="color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">Experience with NoSQL databases</span></p></li></ul> What's our working style <p style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">We're a </span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">resilient AI-native</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> team building an AI-native resilience product - and we hire for both. For us, AI-native has always meant humans and AI working together, not one replacing the other. We use tools lik</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">e Cursor and Claude as a</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;"> normal part of the job, to think faster, work smarter and spend less time on the repetitive stuff. We treat AI fluency as a skill like any other - something you build, experiment with and keep developing. </span></p><p style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">What goes with that is </span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">real ownership</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">. You'll have the space and the trust to figure things out your way - with a strong team around you and plenty of support when you need it. Things move fast here and the brief won't always be complete, but that's what makes the work interesting.</span></p><p style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">The people who do best at Prewave are </span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;">curious </span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">by default, go after things rather than wait to be handed them, and don't lose their footing when the plan changes.</span></p><p style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">We score five values in every interview - creating positive impact through our successful customers, being an ambitious innovator, operating with urgency, doing things that make sense and collaborating with kindness - so you always know what we're looking for and can prepare accordingly. </span></p> The Package <p style="line-height:1.38;margin-top:12pt;margin-bottom:12pt;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:rgb(255,255,255);font-weight:400;font-style:normal;text-decoration:none;">Minimum </span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;text-decoration:none;">EUR 65,000 OTE gross</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:rgb(255,255,255);font-weight:400;font-style:normal;text-decoration:none;"> annually. Flexible hours and hybrid working.</span><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(0,0,0);background-color:transparent;font-weight:700;font-style:normal;text-decoration:none;"> </span></p><p style="line-height:1.2;margin-top:12pt;margin-bottom:12pt;"><span style="font-size:14px;font-family:Arial, Helvetica, sans-serif;color:rgb(20,20,19);background-color:rgb(255,255,255);font-weight:400;font-style:normal;text-decoration:none;">Your birthday off. MyClubs partnership. Mental health support. Regular health check-ups and initiatives. Company-wide training. Fun team events. Device of choice. Work from anywhere - up to 8 weeks a year. </span></p>

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores