Overview
Principal Developer Full Stack (Sofia, BG)
| Requisition ID | 35717 |
| Office Country | Bulgaria |
| Office City | Sofia |
| Division | Information Technology |
| Full-Time/Part-Time | Full Time |
| Contract Type | Fixed Term |
| Contract Length | 3 years |
| Posting End Date | 02/03/2026 |
This is your chance to lead the charge in building high-impact, enterprise-grade applications that scale – fast. We're looking for a hands-on technical leader who thrives in the full-stack world of Java (Spring Boot) and Angular, and can drive a modern, cloud-native architecture using microservices, containerization, and DevOps automation. From designing robust APIs to embedding AI-assisted development, this role is built for someone who can think strategically and code tactically.
You won’t just be building apps , you'll be shaping how custom software is delivered across the organisation. This means championing full continuous delivery in the cloud, driving performance, security, and observability standards, and leading by example in test-driven development and CI/CD best practices. You'll mentor developers, influence architectural direction, and help define a culture of technical excellence that accelerates innovation and scales with the business.
Lead the Tech That Powers the Future
Full Stack Technical Lead (Java + Angular + Cloud)
Ready to build products that actually matter? To architect solutions used across the entire business and shape the engineering culture behind them?
This is your opportunity to own the tech, influence the vision, and lead engineers toward a cloud-native, automation-first future.
If you’re passionate about building scalable platforms, love modern tooling, and want a seat at the table where big engineering decisions are made, keep reading.
What You’ll Do
You will be the driving force behind our next-generation applications.
Think Java 17+, Spring Boot, Angular, microservices, Azure-native deployments, event-driven workflows, and AI-assisted development baked into the lifecycle.
You’ll architect. You’ll build. You’ll lead.
And you’ll raise the bar for engineering excellence across performance, security, testing, DevOps, and cloud scalability.
Need to Have – Your Essentials
-
Expert mastery of Java (17+), Spring Boot, and building distributed systems
-
Strong full-stack skills with Angular and modern JavaScript/TypeScript
-
Hands-on experience deploying to Azure (AKS, Cosmos DB, Service Bus, Azure SQL)
-
Solid command of Docker, microservices, and core Kubernetes concepts
-
Experience with SQL & NoSQL databases (MongoDB, Cosmos DB, etc.)
-
Strong grounding in event-driven architecture and messaging (JMS, queues, topics)
-
Deep understanding of performance, security, and observability
-
Experience driving automation: CI/CD, testing, DevSecOps
-
Leadership skills – mentoring, coaching, guiding architectural direction
-
A strategic mindset, excellent communication, and a passion for modern engineering
Nice to Have
-
TDD/BDD experience
-
SAFe or scaled agile planning familiarity
-
Contract-first API design with OpenAPI
-
Understanding of micro-frontends & module federation
-
GitOps knowledge
-
Interest in AI-driven engineering practices
Why You’ll Love This Role
Because you won’t just be maintaining legacy systems.
You’ll be building the blueprint for how software is delivered across an entire organisation.
Influence architecture. Shape engineering culture. Drive innovation. See your impact everywhere.
What is it like to work at the EBRD? / About EBRD
Our agile and innovative approach is what makes life at the EBRD a unique experience! You will be part of a pioneering and diverse international organisation, and use your talents to make a real difference to people's lives and help shape the future of the regions we invest in.
At EBRD, our Values – Inclusiveness, Innovation, Trust, and Responsibility – are at the heart of how we work. We bring these to life through our Workplace Behaviours: listening well and speaking up, collaborating smartly, acting decisively with full commitment, and simplifying to amplify our impact. These principles shape our culture and define our success. We seek individuals who not only share these values but are also committed to embedding them in their daily work, fostering a positive and high-performing environment.
The EBRD environment provides you with:
- Varied, stimulating and engaging work that gives you an opportunity to interact with a wide range of experts in the financial, political, public and private sectors across the regions we invest in.
- A working culture that embraces inclusion and celebrates diversity. Our workforce reflects a broad range of backgrounds, perspectives, and experiences, bringing fresh ideas, energy, and innovation and enhancing our ability to serve our clients, shareholders, and counterparties effectively.
- We offer hybrid and flexible working arrangements and believe we operate at our best when collaborating 3 days a week in person (minimum)
- An environment that places sustainability, equality and digital transformation at the heart of what we do.
- A workplace that prioritises employee wellbeing and provides a comprehensive suite of competitive benefits.
Diversity is one of the Bank’s core values which are at the heart of everything it does. As such, the EBRD seeks to ensure that everyone is treated with respect and given equal opportunities and works in an inclusive environment. The EBRD encourages all qualified candidates who are nationals of the EBRD member countries to apply regardless of their racial, ethnic, religious and cultural background, gender, gender identity, sexual orientation, age, socio-economic background or disability.
IMPORTANT: Before applying for this role, please make sure you have the right to work in the country where the role is based. Unless it clearly stipulates within in the job advert above that the hiring company is looking to or able to sponsor applicants it is deemed that the hiring employer will only consider applications from those able to comply with and work in the country where the role is based.













