Your engineering team develops scalable and secure services and APIs for the EAM Search domain, which is a vital and foundational part of our core product. Our team mission is to deliver a unified, consistent filtering and search experience for users and services across LeanIX EAM. As a Senior Backend Engineer, you are not only an individual contributor, but also support your team with a strong customer-centric mindset and a drive to take on ownership over product capabilities or technical components in backend and. Two-week sprints based on Scrum help our team to self-organise our tasks and continuously improve the way we work to deliver value through our products for our customers.
Your team is one of four cross-functional teams building the foundation of our EAM product. The team’s mission is to:
- Ensure consistent performant filtering and search experience across LeanIX EAM
- Unify how to filter (from all to few data) and search (for certain data)
- Enable users to search on both as-is and to-be states of their EA inventory
- Provide a dynamic GraphQL API to access information via external systems
WHY SHOULD YOU CARE ?
- Empowering Work Environment: We've invested heavily in creating an environment that fosters growth and provides open access to leadership, transparent communication, and opportunities for personal development.
- Complex Engineering Challenges: We're tackling hard engineering problems at a large scale, requiring creativity and strong engineering expertise.
- Empowered Product Teams: You're not just executing a roadmap; you're solving real problems. We value and reward outcomes, not just output.
- Ownership and Autonomy: We build it, we run it! We ensure our customers can rely on our features. This means we value resilience, automation, and proactive problem-solving.
- Continuous Improvement: We prioritize ongoing learning, collaboration, and sharing knowledge. We strive to continuously improve our products by validating and measuring user interactions.
- Work-Life Balance: We believe a well-rested and well-rounded individual makes the best engineer. We support remote or on-site work and offer flexible working hours to adapt your job to your life.
WHAT IS WAITING FOR YOU?
- Implementation of scalable & secure backend services in Kotlin/Java
- Design and implementation of state of the art search related data structures and algorithms
- Design and implementation of state-of-the-art GraphQL APIs
- Taking over ownership and driving topics that you are passionate about and that contribute to our product vision
- Passionate colleagues who are looking forward to share knowledge (see our blog!) and learn from you
- Shape the way we work. You know a technology that will improve our daily work or our product? Bring it on!
WHAT IS OUR STACK?
- Backends in Kotlin/Java using microservice frameworks, e.g. Quarkus
- Redis, PostgreSQL
- Lucene
- Event-driven architecture
- Automated testing (JUnit, Testcontainers)
- API technologies such as GraphQL and REST
- Modern CI/CD toolchains, e.g., Github Actions
- Azure Cloud (Kubernetes, Managed PostgreSQL, Eventhubs, Storage)
- Monitoring & Alerting, e.g. Instana, Azure Log Analytics, PagerDuty
- Product Usage Tracking using Amplitude & Azure Log Analytics
- And many other tools
WHO ARE WE LOOKING FOR?
You should apply if you are someone who likes to:
- Collaborate with Product Management & UI/UX teams as part of a customer focussed team.
- Be guided by engineering values: they aren’t just some pretty word on a blog post. We live by them and challenge ourselves with them.
- Share knowledge and make people around him/her grow: could it be through active mentorship, pair programming, code reviews or knowledge sharing sessions
- Be in the driver seat: this position requires proactivity and ownership.
- frequently get out of its comfort zone: we grow at a fast pace and evolve frequently
- Do it right the first time: we believe quality iterative development brings velocity, not the other way around. We live by the value to produce outcome and not output.
Additionally:
- 4+ years of relevant work experience.
- Proficiency with Kotlin (or Java with willingness to learn Kotlin as part of the onboarding).
- Experience with modern tools and practices for building Kotlin/Java backend services.
- Open communication style, strong spoken and written communication skills in English
- Ability and willingness to work on-site in our Bonn office at least 20% of your time. Kindly note: We are only accepting applications from candidates based in Germany.