Tech Stack
ElasticSearchGoJavaJavaScriptJenkinsKubernetesMicroservicesTypeScriptVue.js
About the role
- Be part of a team that designs, builds, and deploys the core services and web applications behind KNIME Hub, focusing on the Community Hub SaaS platform
- Design, implement, and maintain Java-based microservices powering KNIME Hub
- Develop and enhance web applications and frontend components using JavaScript/TypeScript/Vue
- Build, design, and improve REST APIs to support seamless integration across products
- Explore and apply AI development tooling to enhance features, automation, and platform capabilities
- Participate in code reviews, architecture discussions, and agile development practices
- Collaborate closely with other teams to identify issues and implement solutions that improve performance, scalability, and user experience
- Ship features for both SaaS and on-premise deployments
- Contribute to and maintain a respectful and supportive team culture, working closely with colleagues, customers, and partners
Requirements
- Degree in computer science (or similar)
- Experience working on large-scale applications
- Solid experience building backend services in Java
- Comfortable with modern frontend technologies (JavaScript or TypeScript, Vue)
- Experience designing clean, maintainable architectures and working within large codebases
- Knowledge of relational databases and ability to write efficient queries
- Experience designing and building REST APIs
- Comfortable in agile, collaborative environments (pair programming, code reviews)
- Experience shipping features for both SaaS and on-premise deployments
- Experience with Go is a plus or willingness to learn it
- Familiarity with Kubernetes and Helm is a plus
- Familiarity with tools like JIRA, Jenkins, Git, and Confluence is a plus
- Experience with search technologies such as Elasticsearch is a bonus
- Interest in leveraging AI development tools and integrating AI into production
- Value writing clean, well-tested code
- Working in English is required/natural
- Motivated to keep learning and growing