Skip to content Skip to menu Skip to footer
Job offer description

Would you like to work with talented engineers, designers and product managers to help us develop mobile products that have a real impact and are used by millions of people? If yes, then this might be something for you!

Swedbank mobile app is one of the most downloaded apps in the Baltics. If you want to be involved in challenging projects which affect and improve lives of millions of customers, then this is a job for you. We are highly motivated and supportive team looking for back-end developers.

We are looking for a Software Engineer responsible for the development and maintenance of back-end applications/services. Your primary focus will be development of back-end application for Swedbank mobile apps (Android and iOS) and its integration with other back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

In this role, we expect you to:

  • Design, build, and maintain high performance, reusable, and reliable Java/Kotlin code
  • Ensure the performance, quality of applications
  • Collaborate with a team to define, design, and ship new features
  • Maintain code quality, organization, and automatization

We expect you to have experience with:

  • CI/CD
  • Kotlin, Spring core, Spring Boot, Spring Cloud, Docker, Rancher
  • Unit testing, Integration testing, Service testing, UI testing
  • SQL/NoSQL databases

We expect you to have understanding of:

  • HTTP, HTTP/2
  • Clean code principles and Clean architecture
  • Object Oriented Design principles
  • Domain Driven Design principles
  • Code versioning tools (Git) and branching models
  • Agile development methodologies
  • APIs design and usage: RESTful, GraphQL, gRPC

An ideal candidate would also have:

  • Bachelor's or Master's degree in a related field, or a great reason for not having one
  • Experience with microservices architecture and tools
  • Experience with testing microservices
  • Experience with Domain Driven Design
  • Experience with DevOps and tools
  • Experience with concurrency, threading
  • Experience in distributed and concurrent systems
  • Experience or understanding of Reactive programming
  • Experience or understanding of Event sourcing and SQRS

With us:

You will be appreciated.

You will have freedom and responsibility over your work.

You will get to work on inspiring projects in the small multi-disciplinary team.

You will also have our support for personal improvement.

You will have your own workplace in our classy office and finest tools for your job.



If you find it motivating to work in an environment where you are given a lot of responsibility, where success is celebrated and shared with others and where the products that your team creates will be visible for millions of people then this is the workplace for you!

Job details
Work experience:
Work experience is required
Duration of work experience:
Between 2 and 5 years
Language skills:
  • English
  • Good
Salary range:
Not provided
Date of expiry:

About company

Swedbank is the largest bank in Estonia as it has more than 800,000 private and 139,000 business customers. We offer a wide selection of financial services, including accounts, mortgages, insurances, credit cards, loans, pensions and investments, both for private customers and companies. Our goal is to help people and companies keep their finances in order over the long term. We follow three… Find out more