Position: Senior Java Developer
Company: SharpMinds
Category: Java
Experience required: 3y
English level: upper

You will become a part of an international team, which builds  applications for the Dutch, Belgian and German healthcare. The platform includes digital questionnaires, patient information via video and text, treatment modules and services for (safe) video calling. You develop in a pragmatic and flexible way based on Scrumban. You monitor the quality of the code by means of peer reviews and (automated) tests. What does your work week look like? Incredibly diverse! An average working day does not actually exist, but in general you are concerned with:

- In a team and independently developing and optimizing complex e-health applications;
- Thinking along about the architecture and infrastructure of new components within our applications;
- Peer review and testing of the work of your colleagues;
- Improving business processes.

Requirements:
- 4+ years in Kotlin;
- You have extensive experience with Java and Kotlin and developing on the basis of best (coding) practices;
- Experience with Keycloak, OAauth 2 and/or OpenID Connect, Microservices, GIT and information security is an advantage;
- Preferably you have experience with design patterns such as Domain Driven Design, Event Driven Architecture, CQRS and/or Event Sourcing;
- Finally, you are at home in Scrum (ban)/Agile development;
- English - Upper-Intermediate.

Responsibilities:
- Develop software;
- Review & test code from your team members;
- Create documentation;
- Investigate new technologies/components relevant to the applications of your building.