
Senior Software Engineer
Hover or tap a row for full statistics (EUR / month on this chart).
Salary analysis
Compared with the selected benchmark ("All roles in Tallinn, Estonia"), this listing's salary midpoint is about 92% lower. The offer sits below the benchmark range (€4,227–€10,121). The listed pay band (€490–€611) is tighter than the benchmark, which suggests lower salary variability. This benchmark is based on 4 comparable listings.
| Market | Lower bound (25th percentile) | Median | Upper bound (75th percentile) |
|---|---|---|---|
| Market Average: Senior Software Engineer | €5,900/per month | €6,834/per month | €7,500/per month |
| All roles in Tallinn, Estonia | €4,227/per month | €5,357/per month | €10,121/per month |
| Pay in our data — not quoted in ad (Senior) | €490/per month | €551/per month | €611/per month |
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. 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. 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. Why you'll enjoy working here 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. How do you create value? 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. In this role you will 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.
Job Details
Responsibilities
- 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
Requirements
- 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)
Skills & Technologies

Related Opportunities
Discover more opportunities that match your interests and skills