As a Senior Java Developer in our Scrum team, you deliver custom software iteratively and are involved in software architecture decisions. Quality and craftsmanship are core values at Kabisa. We are looking for someone who takes the lead and actively contributes to the growth of colleagues. Our projects include mobile apps, complex web applications, e-commerce, data visualizations, and algorithms for clients such as ASML, Signify & Equans. We value Clean Code and TDD and aim for clean, readable code with well-structured test cases. You continuously improve yourself by developing and applying new technologies, alongside your colleagues.
Your extensive knowledge, acquired through various projects, enables you to tackle complex challenges and create resilient applications. In the modern Java ecosystem, including Java 17+, you are well-versed. You possess proficiency in various database techniques, including both SQL and NoSQL, and you have expertise in architectures such as microservices, queueing, and streaming mechanisms. You implement these both locally and in the cloud using containerization.
You have mastered asynchronous and/or reactive programming and can create both REST and GraphQL APIs. You effortlessly apply well-known Java frameworks such as Spring Boot, Spring WebFlux, Spring Data, Google Guava, JUnit and Mockito. Additionally, if you are well-versed in new Java innovations such as native-image compilation in Quarkus or Spring Boot Native, that is considered a valuable asset.
With your expertise, you are well-prepared to take on technical challenges, present innovative solutions, and produce high-quality applications for our clients.
Reliable (web)apps
Open-source Development
Get up, Stand-up!
Database Management
Reliable (web)apps
Open-source Development
Get up, Stand-up!
Database Management
Kabisa offers its employees a broad package of conditions. The terms below are based on a full-time contract.