(Senior) Java Backend Software Engineer
Hybrid · Porto, Porto, Portugal
Job Summary
Senior Java Backend Software Engineer to design, implement, and maintain backend services and APIs for TeamViewer's Frontline platform, collaborate across frontend and cross-functional teams, participate in architecture decisions, and leverage modern CI/CD practices. Must have a university degree in CS/Software Engineering and 4+ years backend experience with Java/Spring Boot, RESTful APIs, microservices, relational DBs, ORM (Hibernate), CI/CD, Docker, Kubernetes, and security standards (JWT, OAuth2, OpenAPI). Role is based in Porto, Portugal with hybrid work arrangement.
Required Qualifications
- University or college degree in Computer Science, Software Engineering, or a related field
- 4+ years of professional experience in backend software development, or proven senior-level expertise in designing and delivering complex software systems
- Strong expertise in Java and Spring Boot, including frameworks such as Spring Data and Spring Security
- Solid understanding of RESTful APIs, microservices, and distributed system design
- Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate)
- Experience with CI/CD pipelines, Docker, and container orchestration (e.g., Kubernetes)
- Understanding of security and authentication standards (JWT, OAuth2, OpenAPI)
- Fluency in English; other languages are a plus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.