Java Software Engineer (m/f/d)
At Shop Apotheke we are all about health! Our e-pharmacy serves 9M+ customers across Europe, and we welcome new users every week. We are growing the existing platform and adding entirely new services to it. Our goal is to enable our customers to live their healthiest lives possible.
We are looking for a highly skilled Senior Java Software Engineer(m/f/d) to join our team and work on backend of our pharmaceutical web service of e-pharmacy.
Java 11&17, Spring Boot, TypeScript, NodeJs, Docker, K8s, RMQ, MySQL, MongoDB, REST-ful web-services, Kibana, Prometheus, Grafana, Elastic APM, GCP.
In this role, youwill
Create high availability, scalable applications and RESTful APIs, that serve approximately 60k requests/minute. As a member of our team, you will play a key role in discovering new functionalities, and in developing engines that provide real-time benefits for our customers.
Develophigh-quality software. You will have the opportunity to work with a test-driven approach from the outset, ensuring that we prioritize the safety and privacy of sensitive information at all times. You will test your software with unit & integration tests, conduct performance testing and look through logging and metrics (Kibana, Prometheus, Grafana, Elastic APM).
Contributeto how our 9M+ active users view, inform themselves and purchase their medication or health, beauty and wellness related items. You will have an impact on the user journey, by optimizing existing backend functionalities and developing new ones, aiming for best e-pharmacy service.
Build, ship and run your software. You will have ownership of your code and you will be involved in how it is shipped and monitored, once in production.
You have relevant senior commercial experience in building Java Services, e. g. with Spring Boot.
You are experienced in creating and consuming RESTful APIs, that operate at scale, are easy to use and well-documented.
You are well-versed with Docker and ideally, have production experience with Kubernetes (not a must).
High-quality code means to you the tested code with proper coverage ensuring that it is reliable, maintainable, and performs well in production environments.
Your natural way is to think strategically and take responsibility for decision-making, including the ability to identify and propose concepts, engage in open and constructive discussions with others.
You have experience working in an agile and lean environment, have a willingness to challenge, confront ideas, in order to continuously improve processes and outcomes
An agile and outcome-oriented organization, where respect for talent and honest work are fundamental values.
Direct communication, respect and a collegial approach are vital points of our code of conduct.
We are a diverse, international team, and English is our working language.
Your growth helps our growth. You will have a training budget dedicated to the engineering team, and it’s up to you to choose what conferences or workshops you spend it on.
You have a time budget of 10% of your working time to dedicate to your personal and professional development projects.
For parents, we offer a monthly subsidy for kindergarten.
30 days vacation per year.
10% employee discount on all over the counter and beauty & wellness products in our online stores.
Our offices remain open, but you are free to work from home, from any location in Germany.
We have anchor days on which every team member is asked to come to the office. We meet in person once a month. In the future, we foresee the possibility of two team meetings per month. This means that you will be asked to come to one of our offices (Cologne or Berlin) in person once or twice a month.