Evolution
Software Engineer - Backend Platform
- Location
- Stockholm, Stockholm County, Sweden
- Work model
- OnSite
- Employment
- FullTime
- Posted
- Added to Codestelle
Language requirements
- German
- Not specified
- English alone
- Not specified
Based on explicit wording in the listing. “Not specified” does not mean a language is optional.
About this role
What You’ll Work With
You will work with technologies such as:
- Java
- Spring Boot
- Kafka
- PostgreSQL
- Docker
You do not need to be an expert in every technology from day one, but you should have strong backend engineering fundamentals and a serious interest in building reliable distributed systems using this type of stack.
What You’ll Do
- Build backend services and platform components using Java and Spring Boot
- Design and implement APIs, data models, internal tools, and product-facing systems
- Work with Kafka-based event-driven architecture and high-throughput transaction flows
- Build systems using PostgreSQL, where performance, correctness, and observability matter
- Build services designed to run in a modern containerised environment
- Contribute to technical decisions around consistency, latency, scalability, reliability, and security
- Write clear, maintainable, well-tested code with a strong focus on robustness
- Participate in code reviews, system design discussions, and technical trade-off decisions
Who You Are
- You have strong computer science fundamentals
- You are comfortable working with backend systems and databases
- You can reason clearly about correctness, concurrency, performance, and system design
- You are interested in distributed systems, event-driven architecture, and production-grade engineering
- You learn quickly and enjoy working across different parts of the stack
- You are ambitious, self-driven, and motivated to grow in a high-performing engineering environment
- You want to work in a small team with high standards and direct technical feedback
What Will Strengthen Your Application
- Experience with Java and Spring Boot
- Experience with Kafka or other event-streaming/message-driven systems
- Strong understanding of PostgreSQL or relational database design
- Experience with Docker or containerised development workflows
- Experience building systems where performance, correctness, reliability, or security mattered
- Internship experience or a few years of software engineering experience in a technically demanding environment
- Strong academic results from a rigorous technical university or program
- Personal, open-source, academic, or professional projects that show technical depth and ownership
- Competitive programming, hackathons, olympiads, research, or other high-signal technical achievements
- Clear communication and the ability to discuss technical trade-offs thoughtfully