Associate Developer (Java-Backend)

Posting Date: 10 Nov 2025

Location: Sofia, BG

Company: EBRD

Requisition ID 35718
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 

 

 

 

 

 

 

 

Step into a high-impact role where Java mastery meets real-world complexity. You'll be building enterprise-grade, cloud-native applications using Java 17+, Spring Boot, and microservices architecture. Driving clean code, smart design, and performance at scale. From RESTful APIs to custom integrations and scalable data solutions, you’ll support the full development lifecycle and operate with real autonomy. If writing elegant, maintainable code and solving complex software problems are your strengths, this role will feel like home. 

 

But it’s more than just code. You’ll contribute to quality, through robust testing, TDD/BDD, and CI/CD automation, while also ensuring your solutions perform in production with security, observability, and resilience in mind. You’ll collaborate across architecture, DevOps, and cloud teams (Azure, Kubernetes, Docker) to deliver scalable systems that make a real difference. If you’re ready to take the reins and shape the future of enterprise Java applications, this is your moment. 

 

What You’ll Do 

 

You’ll be at the core of building the next generation of cloud-native Java applications, engineered for scale, security, and real-world business impact. 

 

In this role, you will: 

  • Build high‑quality software end-to-end with Java 17+, Spring Boot, microservices, and modern architectural practices. 

  • Write clean, maintainable, well‑documented code that sets the standard for engineering excellence. 

  • Develop RESTful APIs, custom connectors, and integrations with complex external systems. 

  • Work across data, architecture, and cloud teams to design scalable solutions using both SQL and NoSQL technologies. 

  • Debug, troubleshoot, optimise, and refine systems to perform flawlessly in production. 

  • Embed testing into everything - from TDD and BDD to automation frameworks and CI/CD pipelines. 

  • Contribute to system design, data models, API contracts, and architectural decisions. 

  • Automate workflows, enhance deployment processes, and improve developer experience using DevOps tooling. 

 

Need to Have - Your Essentials 

 

  • Extensive experience with Java 17+ and the full Spring ecosystem (Boot, MVC, Data) 

  • Strong background building and optimising RESTful APIs and microservices 

  • Hands-on experience with Docker, Kubernetes, and cloud-native development 

  • Strong knowledge of data storage using relational databases (Azure SQL) and ORMs like Hibernate 

  • Confident working with messaging platforms such as ActiveMQ or Azure Service Bus 

  • Proven experience in system design, architecture, and scalable software principles 

  • Strong skills in JUnit, Mockito, and test-driven development (TDD) 

  • Experience implementing CI/CD pipelines for automated builds, tests, and releases 

  • Proven ability to deploy and maintain applications in Azure, AWS, or GCP 

  • Strong familiarity with Azure Monitor, Application Insights, and modern logging strategies 

  • Experience documenting designs, architecture, and APIs using the OpenAPI specification 

  • Strong knowledge of microservices, distributed systems, event-driven principles 

  • Solid understanding of authentication and security (OAuth 2.0, JWT) 

  • Experience with caching technologies (Redis, Hazelcast) and DB optimization 

  • Self‑driven mindset with strong analytical and problem‑solving skills 

  • Excellent communication and people skills, including cross-team collaboration 

  • Fluency in English and ability to operate effectively in multicultural environments 

 

Nice to Have 

 

  • Experience across financial or regulated industries (banking, insurance, fintech) 

  • Knowledge of SQL/PL-SQL, MySQL, Oracle, MongoDB, PostgreSQL 

  • Experience testing or integrating RESTful services 

  • Familiarity with front-end fundamentals (HTML, CSS, JavaScript) 

  • Background in performance engineering and advanced tuning techniques 

 

Why You’ll Love This Role 

 

Because this is not just another Java job - This is where you shape the future of enterprise engineering. 

You’ll have the autonomy to build right, architect smart, and influence how modern Java applications are delivered across the organisation.  
You’ll work with cutting-edge cloud tech, solve complex real-world problems, and see your solutions power mission-critical systems every day. 

If you love great engineering, thrive in cloud-native environments, and want ownership over meaningful technical work - this role gives you the runway to excel. 

 

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.   


Job Segment: Developer, Java, Testing, Cloud, ERP, Technology