Senior Java Software Developer-Team Lead
Apply now »Date: 22 Sept 2025
Location: Beograd, RS, 11070
Company: PPF Telecom
If you are a Senior Java Software Developer who is ready to take on leadership responsibilities and make great impact as a part of the leading digital bank on the Serbian market, then keep reading.
We are the pioneers and the most innovative platform in the fintech industry. Our mission is to set new standards of how technology is used, in a fast, secure, and horizontally scalable cross-platform environment. We are looking for your expertise and leadership, and we provide you with full autonomy to make it happen.
WHY WORK WITH US?
- Flexible working location [office and home]
- Health package
- Vacation allowance
- In-house medical care (ambulance only for employees)
- Mobile phone and tariff package
- Cutting edge solutions and technologies
- Small, friendly, and self-organizing team
- Participation in annual bonus system
- Recreation or health program
- Oryx roadside assistance and Oryx help at home
WHAT YOU WILL BE RESPONSIBLE FOR:
As a Senior Java Software Developer – Team Lead, you will drive development, delivery, and maintenance of applications related to scalable RESTFul APIs to ensure Yettel Bank is always on the technology cutting edge. In addition, you will lead a team of talented developers, ensuring both technical excellence and team growth.
- Leading, mentoring, and coaching a team of developers.
- Driving architecture decisions and best practices in software development.
- Developing and testing high-quality code, and ensuring coding standards across the team.
- Overseeing the design and maintenance of applications.
- Reviewing code and providing constructive feedback.
- Writing technical, procedural, and operational documentation.
- Coordinating with other teams and stakeholders to align priorities.
- Ensuring projects are delivered on time and within budget.
- Fostering a collaborative, innovative, and high-performance culture.
IMPACT YOU WILL MAKE WITHIN THIS ROLE:
- Leading the development of large-scale Java web applications.
- Maintaining and optimizing central databases.
- Ensuring responsiveness, scalability, and performance of applications.
- Coordinating with cross-functional teams to deliver new features.
- Managing bug fixing and performance improvements.
- Implementing test cases and ensuring quality assurance standards.
- Driving continuous improvement within the team.
- Reporting on progress, challenges, and achievements to senior management.
WHAT YOU WILL NEED TO SUCCEED
- Proven experience of at least 6 years in Java-based programming.
- Previous experience in leading a team of developers (formal or informal leadership).
- Deep knowledge of Core Java (1.8+), J2EE, Spring, Hibernate, and SQL.
- Familiarity with build tools such as Maven and Gradle.
- Experience with system architecture and design patterns.
- Strong analytical and problem-solving skills.
- Excellent communication, stakeholder management, and teamwork skills.
- Ability to mentor and develop team members, and drive collective success.
- A solid portfolio of high-quality code and successfully delivered projects.
- Capacity to make strategic decisions and take ownership of delivery.
THE HIRING PROCESS
- You read the ad.
- You’re intrigued and want to meet us [apply, email, call, shout].
- We send you a meeting invite, to have a chat about your area of expertise, and what keeps you going [includes practical problem solving].
- You come, meet the team and confirm all we say is true.
- You enjoy working with us so much, you tell everyone how amazing your life has become [very much optional, but, as you will find – rarely avoidable].
THE ADVICE:
Do not ignore this opportunity.
You may be happy with your current job. But – the happier, the better. Right?
Worst-case scenario: You will realize everything we say is true, and we are a match made in heaven.
So, don’t feel obliged to accept our offer. But don’t overthink it. And don’t fear the change.