Be The Difference
If making a difference matters to you, then you matter to us. Join us, at Wolters Kluwer, and be part of a dynamic global technology company that makes a difference every day. We're innovators with impact. We provide expert software & information solutions that the world's leading professionals rely on, in the moments that matter most.
You'll be supported by collaborative colleagues who share a purpose. We are 21,000 people unique in our dreams, life stories, abilities, and passions who come together every day with one ambition: to make a difference. We do our best work together, connecting to create new innovations with impact.
Job Description
As our Senior Product Software Engineer, you are responsible for writing, testing, and delivering and supporting a working multi-tenant global system for API publishing in Wolters Kluwer.
As a member of our development team, you help the good functioning of the team in terms of software solution delivery, quality, and support. You are primarily a front-end developer, but you are not shying away from some smaller back-end tasks. You'll play a role in the design decisions, estimation, implementation, and delivery of the system.
We are looking for somebody with a mindset to develop in full vertical, and if experience is missing, the willingness to acquire the knowledge.
The project's architecture includes the following domains:
- A frontend portal for discovery and self-service management for several roles in the API product publishing landscape (Javascript/Typescript/Angular)
- A 'control plane' with several micro-services to serve the front-end and data plane needs (Java/MySQL/Javascript/Typescript)
- Several 'data planes' with gateways and adapters that front-end WK APIs (Envoy/Lua/Java/Kubernetes/Redis)
Responsibilities
- Develop new features in the front-end in TypeScript
- Maintain existing code across several UI platform features when bugs or improvements are needed
- Update (small) client changes in Java. Larger client changes will be delegated to experts, but some level of backend coding/patching is highly desirable
- Take ownership of the functional quality of your features by writing several levels of testing in unit tests and a WK, JavaScript based integration test framework
- Understand and maintain your component's deployment descriptors (Kubernetes, Docker Compose)
- Document your designs by elaborating on several alternative approaches and analyzing pro's and con's for each and presenting your findings to the teams and leadership for decision making
- Demonstrate your delivered feature in a regular all-team demo session
- Participating in Agile ceremonies like standups, estimation, elaboration, retrospectives and PI planning and represent the work assigned
Requirements
We are looking for candidates with experience in modern cloud-native environments and a strong technical foundation. The ideal candidate will have:
Technical Skills
Experience or familiarity with the following technologies is highly desirable:
- Programming Languages : JavaScript / TypeScript, Java, Lua
- Templating & Scripting : Jinja2, Lua scripting
- Cloud Platforms : AWS (S3, Glue, Athena), Microsoft Azure
- Infrastructure & DevOps : Kubernetes, Envoy Proxy, ArgoCD / ArgoWorkflow
- Policy & Security : Open Policy Agent (OPA)
- Monitoring & Observability : Kibana, Grafana
- Business Intelligence & Data Management : AWS S3 / Glue / Athena, Microsoft Power BI
Experience
- Proven track record of working on complex projects involving multiple technologies listed above or similar.
- Ability to demonstrate your role and contributions in such projects, especially in cross-functional or cloud-native environments.
Some of the benefits we offer:
- A long-term contract in a well-established, reputable and prosperous company.
- Private healthcare program, and a sports card.
- 2 hours of time off on the second Friday of the month.
- One day off for your birthday or your yearly medical checkups.
- Parking space for employees.
- Access to webinars, conferences, learning platforms, and mentoring program.
- Contests: Global Innovation Awards, Global Code Games, Legal Hackathon.
- Integration events, fairs, sports clubs.
Applicants may be required to appear onsite at a Wolters Kluwer office as part of the recruitment process.