Your responsibilities
We want to modernize the API which we use to communicate with the shop systems of our customers. Currently, we are providing many different REST and SOAP APIs that each serve a specific purpose. We want to unify those APIs into a single one. The new API will be an essential part of our application as it will serve our communication with customers as well as our Frontend.
Our Backend is written in Java, with parts of Scala. We use MySQL and Cassandra as our main data stores.
- You will design and develop the new REST-API.
- You put focus on good modularity and separation of concerns.
- You make the API extendable and maintainable from the beginning.
- You ensure good documentation of the API as well as versioning.
- You make the API secure by providing different authentication options to the user (oauth2, JWT, etc.)
Your profile
- You have a degree in computer science and at least four years of relevant work experience as a Senior Java Developer.
- Ideally you have experience with HTML/CSS, JavaScript and PHP.
- You have profound knowledge of consuming and providing REST and SOAP APIs.
- You have a clear vision of how to design APIs and have proven experience of implementing and running them in production.
- You have extensive experience in scaling and optimizing APIs and mitigating performance issues.
- You have extensive experience with the Quarkus Framework.
- You know how to use swagger and the OpenAPI specification.
- You are used to take responsibility for your outcome and handle production issues in your team.
- You should be experienced with Continuous Deployment and “you build it, you run it”.
- You mentor your colleagues to become better and learn from your experience.
- As we are an international team, you need to be fluent in English. If you can speak German, it’s a very nice add-on.
At Channel Pilot we have several product development teams with cross-functional skills. They create features from Frontend to deployment on their own and take responsibility for the production.
You will be part of the platform team which is responsible for the foundation of ChannelPilot. Your team provides APIs, authentication and user management, and it leads the visual presentation of the tool. You enable other teams to create specific functionality and they rely on your work.
We are a great international team with open doors, flat hierarchies and fast decisions. You get a discount for public transport and obviously we provide drinks and snacks. We are family friendly and keep an eye on work-life balance with flexible working hours and home -office regulations. Celebrating and team building is important to us, so we regularly have events like climbing, lasertag or bowling.
You do not live in Hamburg? No problem. It is also possible to work with us remotely as long as we are in similar time zones.
We are looking forward to receiving your application. Please do include a cover letter in which you introduce yourself as a colleague.
You have convinced us with your application? Great! You will be invited to a video call with our CTO, so you can get to know each other and understand the role and the requirements. The next step will be a take-home assignment, in which we ask you to complete a task, so we get an impression of your skills. The last step is a meeting with your team, so you can see if your team fits to you and vice versa. And then we can hopefully welcome you to our team.