Senior Software Engineer

Application Deadline 21.10.2026

Join us to build the best universal bank!

Bigbank is an Estonian bank with a strong international presence, operating across nine markets. We are expanding beyond lending into everyday banking, with the ambition to become a leading universal bank in our region.

What makes this journey unique is the opportunity to build core banking services from the ground up – using modern technologies and a next-generation platform, without the constraints of legacy systems.

If you are motivated by building something real, taking ownership, and making an impact, join us and help shape the future of everyday banking.

Due to our rapid growth, we are looking for the Senior Fullstack Software Engineer to join our CARD (Card Management Engineering) team. We are a fullstack team building high-scale card management solutions with Java, Spring Boot, PostgreSQL, MongoDB, RabbitMQ, Kubernetes, Redis, and Vue.js.

How do you create value?

Your primary focus as a Senior Fullstack Software Engineer will be to build and evolve the systems behind every card payment and authorization our customers make. As part of the CARD team, you will have end-to-end ownership of business-critical services, from solution design and development to deployment and production operations. Your work will directly impact the daily banking experience of all our customers while ensuring our card services remain reliable, scalable, and secure.

Our expectations for you:

  • Give your input and have a strong engineering mindset and ownership. We value people who take active role , challenge assumptions, and drive improvements rather than waiting for detailed instructions.

  • Challenge the solution to go. Bring the ability to reason about technical trade-offs and explain decisions. You should be comfortable discussing why a particular solution was chosen, what alternatives were considered, and what compromises were made.

  • Bring your experience. Bring a solid experience building and operating Java applications using the Spring ecosystem. Also experience designing, developing, and maintaining distributed systems and microservices in production environments.

  • You have the structure. You are expected to have a strong understanding of software design principles, maintainability, performance, reliability, and scalability.

  • You feel comfortable explaining your ideas. Comfortable communicating technical concepts, architectural decisions, and implementation details to peers and stakeholders.

Why join us ?

  • Build a bank with a modern tools, no legacy.

  • You build it. You deploy it. You own it.

  • Your work impacts every customer.

Our value proposition

Job ad argument image

Family-Friendly Culture

We believe a successful career and fulfilling personal life go hand in hand. That's why we offer the flexibility and support you need to thrive in both.

Job ad argument image

Health & Wellbeing

We support your physical and mental wellbeing because we believe the best results come from people who feel their best.

Job ad argument image

Leadership & Growth

We create opportunities for learning, development, and career growth. With supportive leadership and continuous learning, you can reach your full potential and grow with Bigbank.

Job ad image
Job ad image

Sounds interesting? Apply now!

Quote author photo

Need more information?

Our HR Partner will answer your questions

raine.miljan@bigbank.ee

Stay up to date with our latest news and job offers