Your work helps protect every digital interaction with Bigbank.
Identity is one of the most critical building blocks of modern banking. Every secure login, every permission and every customer journey depends on systems that are secure, reliable and built to scale.
As an Senior Software Engineer, you'll design, build and evolve the Identity and Access Management platform that protects how customers and employees securely access Bigbank's services.
You'll influence architecture, drive technical decisions, and own solutions throughout their lifecycle, from design and implementation to production support.
Working primarily with Java and Spring Boot, while also contributing across technologies such as Node.js and Kubernetes, you'll help build secure authentication and authorization services that thousands of customers rely on every day.
If you enjoy solving complex engineering challenges where software quality, security and scalability matter equally, we'd love to meet you.
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.
You'll join our Identity and Access Management Engineering team, where security, reliability and engineering excellence are treated as fundamental parts of everything we build.
This position is based in Estonia, and we are currently looking for candidates who are already residing in Estonia.
At Bigbank, Software Engineers own solutions - not just code.
You'll work in a cross-functional engineering team where you'll have real ownership from technical design through production. You'll collaborate with experienced engineers, influence architectural decisions and help build identity services that protect every customer interaction across the bank.
You'll have the opportunity to improve engineering practices, reduce technical debt and continuously evolve systems that are essential to secure digital banking.
If you enjoy ownership, continuous improvement and building software that truly matters, you'll fit right in.
You build the identity platform that protects every customer interaction with Bigbank.
Your work enables secure authentication, authorization and identity management while improving the reliability, scalability and maintainability of our software platform.
Every solution you build helps deliver secure banking services that customers can trust.
Design, build and maintain secure Identity & Access Management (IAM) services.
Develop authentication, authorization and identity lifecycle solutions.
Design scalable, secure and maintainable software architectures.
Implement functional, non-functional and security requirements.
Build automated tests and continuously improve software quality.
Build and maintain CI/CD pipelines and deployment automation.
Troubleshoot production issues and improve system reliability.
Participate in technical design discussions, architecture decisions and code reviews.
Collaborate with engineers across multiple teams to deliver secure software solutions.
Take ownership of solutions throughout their entire lifecycle - from design to production support.
Continuously improve engineering practices, system performance and operational excellence.
We believe you'll succeed in this role if you have:
Strong experience developing software using Java and Spring Boot.
Experience developing secure software and working with authentication, authorization or Identity & Access Management (IAM) solutions.
Experience designing and building distributed systems, microservices and event-driven architectures.
Experience with CI/CD pipelines and modern software delivery practices.
Strong commitment to automated testing and software quality.
Experience troubleshooting and supporting production systems.
Strong understanding of software engineering principles, clean code and design patterns.
Good understanding of secure software development practices.
Experience working in Agile engineering teams.
Strong analytical and problem-solving skills.
Good English language skills.
Currently residing in Estonia and able to work from Estonia.
At least 6 years of professional software development experience.
Node.js
Docker
Kubernetes
MongoDB or PostgreSQL
RabbitMQ or similar messaging platforms
Redis
Vue.js or React
Atlassian tools (Jira, Confluence, Bamboo)
Engineering teams rely on secure, scalable and reliable Identity & Access Management services that enable seamless customer experiences.
Authentication and authorization services are delivered with confidence, production systems remain resilient and maintainable, and engineering teams trust the solutions you've built to support critical banking services.
Your expertise helps strengthen the engineering foundations that protect every customer interaction with Bigbank.



Need more information? Our HR Partner will answer your questions
Please submit your application only via the application link provided in this job advertisement. This helps us ensure secure processing of personal data in accordance with GDPR and a fair recruitment process for all candidates. Unfortunately, applications submitted by email cannot be considered.
signe.virolainen@bigbank.ee