Backend Engineer - Java/kotlin/Spring
Summary
Consultancy emagine is placing a hands-on backend engineer in a client's Digital Enterprise team supporting HR and Finance in Stockholm (3 days onsite/week, fixed-term to June 2027). Day to day: designing, building and operating Java/Kotlin/Spring microservices and event-driven integrations, while mentoring juniors and working with business stakeholders.
We are looking for a hands-on Backend Engineer to join our clients Digital Enterprise organization, supporting primarily HR and Finance. You will be part of a cross-functional digital team building reliable services and integrations for important business processes. The assignment combines backend development with practical solution architecture: designing APIs and services, making sound decisions about system boundaries and integrations, and staying involved in implementation, testing, troubleshooting and operation.
This is not a traditional architecture assignment focused mainly on governance or documentation. We are looking for a builder who thinks architecturally, understands the business problems behind the systems being built and makes pragmatic trade-offs.
You will work directly with HR and Finance stakeholders to understand their processes, challenge requirements constructively and shape solutions that improve how people work. You will also help the team work effectively by creating clarity around priorities, facilitating useful discussions, improving ways of working and supporting less experienced developers.
Typical responsibilities include:
Designing, developing and operating backend services
Building small, loosely coupled microservices and well-defined APIs
Designing synchronous, messaging-based and event-driven integrations
Reasoning about service boundaries, dependencies, failure handling and complexity
Contributing to testing, CI/CD, cloud infrastructure and DevOps practices
Working with developers and business stakeholders throughout delivery
Facilitating planning, refinement, review and improvement conversations
Removing obstacles and improving team processes
Coaching and mentoring junior developers
Contributing to reusable technical patterns and standards
Profile and experience:
Strong professional experience building backend systems in Java, Kotlin or a similar language
Meaningful experience with APIs, services, integrations and production software
Good understanding of microservices, messaging and event-driven architecture
Strong system-design ability grounded in hands-on delivery
Familiarity with testing, CI/CD, cloud infrastructure and DevOps
Comfortable working directly with non-technical stakeholders
Pragmatic, curious and able to avoid unnecessary complexity
Experience supporting team collaboration, delivery processes or the development of less experienced colleagues
Curious about adjacent areas such as data, infrastructure, DevOps or frontend
Kotlin and Spring experience is particularly relevant, but strong engineering fundamentals matter more than exact technology matching. We welcome experienced consultants provided they remain hands-on. Recent experience should include building, designing, debugging or operating software—not only architecture governance, management or advisory work.
Personal qualities:
You take responsibility for both the technical outcome and the conditions that enable the team to deliver well. You are curious about how the business works, communicate clearly across technical and business domains, and help create a collaborative environment where developers can learn and take ownership.
AI-assisted development is part of a modern engineering environment. Sound judgment, verification, security, testing and maintainability remain essential.
Start: 2026-11-03
End: 2027-06-30
Workplace: Stockholm 3 days onsite/week

