
Java Software Developer
We are building a team of dedicated specialists in Amsterdam, who will drive the development and operations of our back office software worldwide.
As a Software Development Engineer, you will be responsible for designing and implementing new features as specified by customers while maintaining overall application structure, extensibility and testability. The software is based on the Spring/Play Framework and the Activiti/Camunda BPMN Workflow engine, running on both cloud and on premise servers, and used in various countries worldwide.
To be successful in this role, you will need extensive knowledge of software engineering, having end-to-end ownership of the product, and bringing high quality output by following clean coding principles and programming best practices. Excellent communication and presentation skills with end users, managers, and developers are essential.
The Job
- Excellent problem solving, analytical skills and technical troubleshooting skills
- Proven ability to design and implement significant portions of application functionality, delivering robust software solutions by following testing practices
- Strong experience in Java, Spring Boot and software engineering
- Solid experience with MariaDB/MySQL and/or PostgreSQL
- Understanding of web technologies, experience with REST API design
- Experience with JavaScript (and hands on experience with one of modern JS libraries) is a plus
- Experience with one or more of the following technologies is a plus: Play Framework, BPMN engines, Kubernetes, Golang
- In-depth understanding of the software development lifecycle and associated tools like Git and CI/CD pipelines
- Personality and ability to quickly learn new technologies are more important than experience with a particular technology, willingness to contribute technical discussions in an ego-free environment
- Adaptable to changing conditions, willingness to travel, no 9-to-5 mentality
- Fluency in English. Other languages are a plus.
- Clean criminal record
We offer
- Competitive salary
- Bonus structure
- Tons of training opportunities and possibilities. Our company values personal development plans and takes an active part in supporting the developer's journey.
- An environment that empowers all employees
- 25 days of leave
- Regular fun activities with your colleagues.
- An international working environment and we value diversity