Job description
Senior Backend Engineer (m/f/d)
Company Overview
Flip is the AI employee experience platform where work meets wow! Streamline tasks, spark conversations, and inspire your teams to reach new heights – from head office to the floor, and door-to-door. From the spark of an idea at Porsche to the daily app for employees at Bosch, MAHLE, and McDonald's: Flip has become the employee platform of choice for enterprises that value their frontline workforces.
Job Summary
As a Senior Software Engineer, you will be a core contributor to our Identity and User Management domain. You'll be responsible for the secure design, hands-on development, and operation of the backend services that integrate with our Keycloak instance. This role is ideal for a seasoned engineer with 5+ years of experience who is proficient in the JVM ecosystem and passionate about taking ownership of mission-critical production systems and driving technical excellence within an international agile team.
Key Responsibilities
- Architect and Develop Core Services: Design, develop, and operate critical backend services within our User Management domain, ensuring seamless and secure integration with our Keycloak instance.
- Leverage the JVM Stack: Work hands-on with our primary technology stack, which is mostly JVM-based (Kotlin, Micronaut), alongside auxiliary components written in Python and Go.
- Drive Engineering Excellence: Develop software following modern practices: API first, code reviews, automated tests, and utilizing MR environments for exploratory testing before a merge.
- Own the Topics: Take charge of technical topics important to you, driving significant decisions, and seeking alignment across teams within our backend guild.
- Deployment and Operations: Deploy (Kubernetes, Helm) and monitor (Grafana, Sentry, Mixpanel) your services within the team, with the support of a separate team of SREs for on-call duty.
Requirements / Qualifications
- Proven Experience: 5+ years of software engineering experience, ideally in backend or full-stack development.
- Core Language Proficiency: Very good knowledge of Kotlin/Java and relevant Frameworks (such as Micronaut, Spring, etc.).
- Production Operations: Demonstrable hands-on experience in deploying and running applications on production systems (e.g., cloud, containerized environments).
- Ownership and Collaboration: Strong sense of responsibility and ownership for your topics, coupled with a collaborative mindset and excellent communication skills.
Preferred Qualifications
- Background in SaaS environments.
- Familiarity with PostgreSQL.
- Experience with messaging systems (RabbitMQ, Apache Kafka).
- Prior exposure to Keycloak or similar Identity and Access Management (IAM) solutions.
Location
Germany, Remote: True
Employment Type
Full Time
Salary & Benefits
- Remote-first working mode with occasional team events in Berlin or Stuttgart.
- E-Gym-Wellpass membership.
- Job bike leasing.
- Opportunity to work abroad in the European Union.
Equal Opportunity Statement
At Flip, everyone is welcome - no matter what gender you identify as or how old you are. Sexual identity, origin, religion, world view and disabilities do not influence your potential job at Flip.