* This is a full time position located in Amsterdam, Netherlands. If you don't currently live in the area you must be willing to relocate.
As a Senior Software Engineer, you will be involved in designing and developing systems that are reliable, scalable and flexible to product innovations. You assure that the code quality is high and consistent. Your passion for technology makes you a true master in not only Java but also in Big Data technologies, all of which while thinking in a completely cloud-native mindset. As part of the product development team, you love to address complex architectural problems with simple and intuitive design, while being able to communicate technical ideas and direction across the organisation.
Working on delivery of our product (80%)
- Design and develop systems which are cloud-native, reliable and globally scalable
- Code review the work of your teammates to ensure high code quality
- Making sure the systems run smoothly in production
Being part of team development (20%)
- Continuously help to improve on team process
- Mentorship for less senior members
- Knowledge sharing
What are we looking for?
Our ideal candidate has experience working in a professional product driven environment. The candidate is a true expert in Java but has also good knowledge of Cassandra, Kafka and/or Spark and can communicate with technical and non-technical people. The candidate is passionate about high code quality and will be almost exclusively involved with backend and infrastructural tasks but shouldn't be afraid when shown React.js. The candidate is known to evangelize best practices and knows how to properly introduce new technologies to an existing architecture. Furthermore, the candidate takes CI/CD pipelines and performance testing seriously and makes sure that the piece of code is covered with unit and integration tests such as Selenium and Protractor testing.
4+ years of experience working in a professional product-driven environment
Experience with the Java, Spring Ecosystem
Experience with Big Data stack (ex. Cassandra, Kafka, Spark)
Experience with Version control systems (Git)
Experience with Unix / Linux
Experience with the full deployment cycle
Experience with the Atlassian stack (Jira, Confluence)
Experience with AWS Cloud
Experience with Scrum/Kanban
Note: Due to the high volume of applications we receive, we are sorry to say that only shortlisted candidates will be contacted.
UpStarter is a software development and IT resourcing firm based in Amsterdam and America. If you are interested in learning more about us please review our website () and drop us a line at if you have specific questions about this job.