Introduction
The Camel development team is looking for a Software Developer to join us in our Brno office.
In this role, you will work on our integration solutions built on top of open-source projects like Apache Camel, Kaoto, Camel Tooling. Your main focus will be to enhance our efforts around VS Code Extensions and Kaoto, helping us build and improve the tools our customers use every day.
As a Software Developer in our team, you will have the chance to work with some of the brightest engineers in the open-source industry while acting as an internal advocate for our customers. We'll need you to have excellent technical and creative thinking skills, as you'll be encouraged to develop innovative solutions to technical issues on a daily basis. This position is a great opportunity to make a difference in building innovative technology solutions, while working on products used by thousands of people around the world.
A career in IBM Software means youll be part of a team that transforms our customers challenges into solutions.
Your Role And Responsibilities
- Design and development of product features, tests automation, frameworks, and tools
- Collaborate closely with the Apache Camel and communities to support roadmap execution and feature delivery
- Participate in code reviews, knowledge sharing, and help uphold high standards for quality, performance, and maintainability
- Provide root cause analysis for complex bugs reported by our customers
- Serve as an internal advocate for our customers to ensure that the product goes to customers without usability or user experience issues
Continuous learning and maintain an overview of current technologies
Required Technical And Professional Expertise
- Development Skills
- Hands-on experience in TypeScript/JavaScript with solid expertise with Node.js; familiarity with React is a plus
- Foundation in VS Code Extensions development
- Testing & Debugging
- Experience in UI testing, test-driven development, integration testing, and debugging
- Familiarity with Selenium, Mocha, Cypress is a plus
- Build & CI/CD Tooling
- Proficiency in Maven or Gradle, Git
- Familiarity with modern CI/CD pipelines (GitHub Actions, Jenkins, etc.)
- Communication
- Proficiency in English
- If you are a growth-minded individual with a willingness to learn and collaborate with others, we encourage you to apply.
Preferred Technical And Professional Experience
- Containerized development (Docker, Kubernetes)
- Java development
- Apache Camel or similar frameworks (e.g., Spring Integration, Mule)
- Delivering technical presentations, writing blogs, or engaging in developer communities