Senior Backend Developer
*Spenn Group is a technology company building and operating a loyalty platform with flexible points in the Nordics. We connect well\-known brands through one shared point system, so that everyday spending takes you further. Spenn Group provides shared, flexible points that flows freely across a range og leading consumer brands, including Norwegian, Strawberry, Uno\-X, 7\-Eleven, Narvesen, and REMA 1000, enabling cross\-brand earn and redemption while preserving each brand's individual loyalty program. We launched in late 2024 and already have millions of users across the Nordics. We're growing fast and just getting started. This is a rare chance to join a small, ambitious team and help shape something that will touch millions of people's everyday lives.*
Senior Backend Developer
We’re seeking an experienced Senior Backend Developer to join Spenn Group’s Product \& Tech team at our office in Oslo.
As a Senior Backend Developer in our Backend \& Infrastructure team, you will design, build, and operate the backend services that power Spenn’s technology platform. You’ll work on high\-throughput, event\-driven systems that handle how customers connect brands to earn, and use points across the Spenn Nordic loyalty ecosystem. You will take ownership of services end to end – from architecture and implementation to reliability in production – and help raise the engineering standards of the team.
Key Responsibilities
Backend development – Design, build, and maintain robust, scalable backend services in Java and Kotlin that power Spenn’s technology platform and partner integrations.
Event\-driven architecture – Develop and operate event\-driven services using Confluent Kafka, ensuring reliable, high\-throughput processing of loyalty transactions and data streams.
Data management – Model and manage data across PostgreSQL and DynamoDB, balancing relational and NoSQL approaches for performance, consistency, and scale.
API \& integrations – Design and maintain well\-documented APIs that support the app, web, partner integrations, and internal services.
Quality \& reliability – Write clean, well\-tested code, participate in code reviews, and ensure observability, performance, and resilience of services in production.
Technical leadership – Mentor developers, contribute to architectural decisions, and help raise engineering standards across the team.
AI\-Driven Efficiency – Utilize and advocate for AI coding tools (e.g., GitHub Copilot, ChatGPT, Claude) to accelerate development without compromising quality.
Collaboration – Work closely with architecture, DevOps, product, and other engineering teams to deliver features end to end.
Required Experience and Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Several years of professional backend development experience, with strong proficiency in Java and/or Kotlin
- Hands\-on experience building event\-driven systems (with Kafka preferred)
- Strong experience with relational databases (PostgreSQL) and NoSQL stores (DynamoDB)
- Solid understanding of distributed systems, API design, and microservices architecture
- Experience in fintech, payments, or other high\-reliability domains is an advantage
- Familiarity with cloud infrastructure (AWS) and CI/CD practices
- Proven ability to leverage AI tools to improve development efficiency.
Personal Attributes
- Strong sense of ownership, with a focus on quality, reliability, and pragmatic solutions
- Collaborative and clear communicator who works well across technical teams
- Curious and tech\-savvy, with a passion for building well\-engineered systems
- Improvement\-minded, always looking to strengthen code, architecture, and ways of working
- Comfortable in a fast\-paced, iterative environment with evolving priorities.
This listing is from indeed. View original listing ↗