Java Software Engineer (all genders)

Ioannina, GR, 45221


Join TeamViewer, the leader in remote connectivity software. We harness the potential of cutting-edge technologies such as Augmented Reality and Artificial Intelligence to push the boundaries of innovation and shape the future of digitalization.


Our team of more than 1,500 employees spans different continents, cultures and disciplines. With our inclusive values, we celebrate the unique perspectives and talents each individual brings to the table and foster a dynamic work environment where new ideas thrive.


Become part of our winning team and help us create a world that works better.




We are seeking a skilled Java Software Engineer to join our dynamic team. As a Java Software Engineer, you will play a crucial role in designing, developing, and deploying services using Java Spring Boot. The ideal candidate will have a solid foundation in Java development, particularly with the Spring framework. The position requires collaboration within an agile team environment, following the Scrum framework, to deliver high-quality solutions that meet our business objectives

  • Design, develop, and maintain services using Java Spring Boot.
  • Implement efficient and scalable code while adhering to best practices and coding standards.
  • Work on the design and implementation of microservices-based architecture.
  • Collaborate with cross-functional teams to ensure seamless integration.
  • Optimize and troubleshoot deployments for performance and reliability.
  • Work closely with team members in an agile environment, following the Scrum framework.
  • Participate in sprint planning, daily stand-ups, and sprint reviews to ensure project alignment with business goals.
  • Collaborate with other engineers, product owners, and stakeholders to understand requirements and contribute to architectural decisions.
  • Engage in knowledge-sharing sessions to foster a collaborative and innovative team culture.



  • Proficient in Java development with a focus on the Spring framework
  • 1-3 years in Software Development
  • Ability to analyze and troubleshoot complex issues in a distributed environment
  • Proactive problem-solving mindset and a commitment to delivering high-quality software
  • Strong communication skills, both verbal and written
  • Ability to effectively collaborate with team members and stakeholders
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Proven professional experience as a Java Software Engineer

What we offer


  • Onsite Onboarding in our HQ office for an optimal start
  • Great compensation and benefits packages including company achievement bonus and stock-based options, regular salary reviews
  • Private Health Insurance plan for you and your family
  • Monthly meal allowance (ticket restaurant)
  • Special discounts with our corporate offers
  • Regular Team events and company-wide celebrations
  • Open door policy, no dress code rules, frequent all Hands and Leadership Lunches
  • Hybrid and Flexible work time with up to 50% home office
  • Work From Abroad Program allows up to 40 days of work outside your contracting country
  • We celebrate diversity as one of our core values, and join and drive one of the c-a-r-e initiatives together with us!


TeamViewer is an equal opportunities employer and is committed to building an inclusive culture where everyone feels welcome and supported. We C-A-R-E and understand that our diverse, values-driven culture makes us stronger. As we continue to grow as a company, we also focus on enabling our employees to grow both personally and professionally. We are proud to have an open and embracing workplace environment that will empower you to be your best no matter your gender, civil or family status, sexual orientation, religion, age, disability, education level, or race.