{bc}
teamtailor

Senior Software Engineer - Java

teamviewer
Noida, IND
Onsite
Discovered 1 months ago
JavaSpringKotlinSQLAuthentication and authorizationOAuth2/OIDC

Full Job Posting

Role Overview

TeamViewer is seeking a Senior Software Engineer to build platform services connecting its core remote connectivity platform with its Digital Employee Experience platform.

The role focuses on Java Spring and Kotlin services for authentication, authorization, user synchronization, and secure service-to-service communication.

The engineer will work as an individual contributor on an Agile team while mentoring junior members.

Responsibilities

  • Develop and enhance platform integration services across authentication federation, authorization federation, user synchronization, and cross-platform communication.
  • Define architecture, design features, and develop services in Java with Spring and Kotlin.
  • Work with token exchange, service principals, user-context authentication, and auditing across platform boundaries.
  • Integrate, build, and deploy containerized solutions from test systems to production.
  • Design secure, documented APIs and highly available database systems.
  • Optimize software, ensure secure and scalable operation, and monitor technical developments for improvements.
  • Guide, coach, and mentor team members on engineering topics and software development best practices.
  • Advise product owners on feasibility and estimates and collaborate with DEX teams on interfaces and integration flows.

Requirements

  • University degree in information technology, computer science and engineering, or a related subject.
  • At least 7 years of professional software development experience.
  • Solid knowledge of Java with Spring, Kotlin, and SQL.
  • Understanding of authentication and authorization concepts such as OAuth2/OIDC, token exchange, and service-to-service authentication.
  • Hands-on experience with cloud services, Docker containers, Kubernetes, Docker Desktop, and CI/CD pipelines.
  • Experience with a unit testing framework and architectural decisions for large-scale distributed systems.
  • Knowledge of Secure SDLC, OWASP Top 10 remediation, threat modeling, clean code, and object-oriented design patterns.
  • Experience with feasibility studies, proofs of concept, and prototyping.
  • Ability and willingness to mentor junior engineers with strong communication skills.
  • A positive, structured, analytical, solution-oriented, and team-focused working style is expected.

Preferred Skills

  • Knowledge of .NET and C# backend services is a plus.
  • Experience with parallel programming, test automation, network communications, or digital certificates and PKI is desirable.
  • Familiarity with AI coding tools such as Copilot is a plus.

Work Environment

  • The description presents the role within a young, motivated, diverse, and collaborative engineering team.

About TeamViewer

TeamViewer provides a Digital Workplace platform and software solutions that connect people with technology and automate digital processes.

The company describes an inclusive culture focused on employee growth and collaboration.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at teamviewer