Java Tech Lead
Marcel De Jong
|Inlichtingen bij:||Marcel De Jong|
Feedback Company is on the lookout for a Java tech lead to actively help us transform our application into a ‘future-ready’ well-orchestrated Microservice architecture.
Tech stack: Java 11 – Spring Boot – Vue.js – Kubernetes – Hibernate – MySQL/SQL Server
Java Tech Lead
We’re very grateful for the success we had with our current software application. “Thanks monolith in ColdFusion.” It’s time for a change.
To achieve our international ambition, we need software that can scale easily and offer functionality that helps us offer better and more services to our 7K clients. Together with the team (2 front-end developers, 3 java developers, 1 PO, 1 CFM maintenance, 1 UX/Scrum, and 1 designer) our Tech Lead will make this possible.
With well-considered choices and motivating the team, you keep the balance between security and quality on one side and fast-paced development on the other side.
Background, experience, and knowledge
- Our Java Tech Lead has experience with Kubernetes and Spring Boot.
- Experience with CQRS and Event Sourcing is a plus, in any case, you must be able to understand and value these techniques.
- You have experience with the transition from a monolithic application to a platform with multiple services
Our Java Tech Lead as a person:
- led a team before, making them happy, involved, and productive.
- is a communicator, team player, and connector
- feels at home in complex systems and you can devise and clarify their architecture
- loves working in new technology as much as acting as a true tech archaeologist
- can travel to Utrecht on a regular bases
What we offer
Our offer is a full-time challenge at an international ambitious company. You’ll work in a dynamic and innovative IT-driven work environment, in a close-knit team, where collaboration, personal development, and a no-nonsense mentality are central.
Next to a salary of 60-75K and 26 holiday days, you’ll receive a generous laptop and phone compensation.
Our new architecture
Important starting points are:
- Accessibility of data for analysis and reports
- Automated and repeatable deployments
- Backward compatibility with existing APIs
- Flexibility and development speed
The following techniques have been introduced to support these principles:
- Application skeleton (Maven archetype) based on Spring Boot and Java 11
- CQRS and Event Sourcing (Axon Framework)
- Message-driven integration (Apache Kafka)
- Container orchestration (Kubernetes)
- Installation and configuration in version control (Helm and Mozilla SOPS)
- New front-end applications based on VueJS
Not carved in stone. With the right business case, change is possible.