Hoofddorp, NL
Backend Developer
Backend Developer
About iptiQ: wanna join the disruptors?
We are an InsurTech start-up and we're part of the amazing Swiss Re Group. iptiQ provides digital insurance in different countries and for different lines of business, offering solutions for international brands like IKEA, Immoscout, Prima, and many others! We love coding and leveraging technology to create amazing software that has an impact! We work in teams, following domain-driven design, and we're agile (ok, most of the time ). We empower people to do things through a bottom-up approach. No architects, the architecture belongs to the team! Sounds interesting?
What our people say
Athanasios B., Software Engineer: "An environment that keeps me thrilled and passionate about software, was always a goal in my professional career. IptiQ absolutely fulfills this with a high level of technical expertise, high-quality engineers, and colleagues with great values - a great working environment. And the feeling of building something meaningful that grows so fast including all the technical challenges make every day at work special."
Amish A., Data Engineer: "IptiQ is a truly international company with people from all corners of the world. Here, your character matters more than just your technical skills. It's a very transparent organization providing opportunities and time to grow in your professional career as well."
Joost van W., Head Test Engineering: "It's a very international company, reflected in the operating markets and the people working with us - they come from all over the world. Everyone is extremely motivated to make each project a success, and together I feel we can tackle any challenge. Each of us can have a real impact on company results. As engineers, we get a lot of freedom to contribute solutions, and help set the direction for the platform. For example, we switched our main language to Kotlin, based on input by our engineers, democratically decided during our Tech Forum meeting. Any good idea can find a place here, you just have to make it happen!"
Our Culture
We really focus on having an engineering culture where everyone's opinion matters. We work with bleeding-edge technology stack keeping constantly an eye (even two) on best practices, writing effective and maintainable code that allows us to scale anytime, anywhere. We moved from Java to Kotlin based on a team decision during a technology all-hands. We value the person more than anything else. We don't look for smart-arse people: we look for nice team players that are friendly and pragmatic.
About the role
No more insurance talk that only lawyers understand, we’re here to make a difference.
Are you ready to share your knowledge and contribute to shaping a scalable, high-traffic, multi-tenant resilient platform that serves millions of users worldwide and covers the entire insurance value chain?
Are you interested in solving complex modeling challenges, focusing on creating tested, maintainable and effective solutions that will simplify the life of our partners?
You will have end-to-end responsibility for the applications implemented, including monitoring, identifying issues or bottlenecks, and delivering improvements to the platform.
What we look for
- Great problem-solving and coding skills
- Team player first, fast, continuous-learning individual with a passion for code craftsmanship
- Fluent English
What we consider a plus for this role
- Experience with distributed systems (Microservices architecture, distributed databases, design patterns for distributed systems)
- Experience with applying domain driven design to high-traffic, service-oriented, and API-first architectures
- Experience in designing complex systems leveraging great development principles and patterns (SOLID/GRASP, Design patterns, DRY, CUPID, anyone?)
- Knowledge of Kotlin, Spring Boot, AWS, NoSQL databases
We accept people from any background and experience. We don't ask for a specific field of study or particular programming language skills. We work with AWS and Kotlin + Spring Boot, and this is what you will be working on.
What we offer
We're a scale-up embedded within an organization known for its high-caliber talent and excellent benefits. So, you get the best of both worlds - a fast-paced, ambitious environment with a genuine work-life balance and more.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
We provide feedback to all candidates via email. Please check your spam folder if you have not heard back from us.
Our recruiting process
For this position, you can generally expect a hiring process similar to the following one (based on location and availability, the process can be slightly modified):
- Qualified candidates receive feedback concerning their application from our Recruiting team.
-
Based on your role and experience we invite you to the coding interview. Bring your own code with language of your choice and send it to us 1 day in advance. In case you do not have a code to send us, we would send you a coding exercise to solve out as an alternative.
- Phone technical interview: based on a discussion about technical topics and usually a coding exercise.
- Interview with Product Engineering Leadership: based on a dialogue with engineering managers about technical topics, experiences, and cultural fit.
- Meet with the team: based on a dialogue with engineers about technical topics, experiences, and cultural fit.
Keywords:
Reference Code: 112183