Talcom

Senior Backend Engineer, Golang - Core Platform

Talcom Novi Sad, Serbia · €37K/yr

Software Development · 11-50 employees

17 h ago
golang Senior (5-10 yrs) Full-time Serbia
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

You will build and maintain backend services in Go while leading the modernization of identity and access management systems. This role involves taking technical ownership of features from design through production within a microservices and event-driven architecture.

What they look for

Golang Keycloak Identity and access management OAuth 2.0 OpenID Connect SAML REST APIs Microservices Distributed systems Event-driven architecture Kubernetes Docker CI/CD Azure AKS System design

Requirements

The ideal candidate has strong production experience with Go and hands-on knowledge of Keycloak and identity protocols. You should possess senior-level backend engineering skills, the ability to work autonomously, and experience with distributed systems and cloud platforms.

Benefits

International engineering environment Professional development Modernization project involvement

Full description

We are looking for a Senior Backend Engineer to join the Core Platform team behind authentication, access management and publishing on a global Tax Research Platform.

You will work primarily in Go on core backend services and play an important role in the modernisation of the existing identity and access landscape.

A key project is the migration to Keycloak and the gradual replacement of legacy services. The role combines hands-on backend development with significant technical ownership. You will be expected to understand problems, propose solutions, break work down and take responsibility for delivery rather than simply work from predefined tickets.

New backend development is primarily done in Go, while parts of the existing landscape still include Java and legacy technologies that are being modernised.

What you will do

  • Build and maintain backend services in Go
  • Work on authentication, authorisation and identity-related services
  • Contribute to the implementation and integration of Keycloak
  • Help modernise and replace legacy backend components
  • Design and evolve secure REST APIs
  • Work with microservices, distributed systems and event-driven architecture
  • Contribute to publishing workflows and core platform services
  • Take ownership of features from technical design through production
  • Identify technical trade-offs and propose practical solutions
  • Contribute to testing, CI/CD, monitoring, observability and operational reliability
  • Work closely with the technical lead, specialist Keycloak engineers and other development teams
  • Help improve engineering standards and share knowledge across the team

What we are looking for

  • Strong hands-on production experience with Go
  • Proven senior-level backend engineering experience
  • Ability to work independently and take ownership of technical problems
  • Hands-on Keycloak experience is strongly preferred
  • Experience with identity and access management
  • Practical experience with OAuth 2.0, OpenID Connect and/or SAML
  • Strong experience designing and building REST APIs
  • Experience with microservices and distributed systems
  • Solid system design skills
  • Experience with event-driven architectures and messaging
  • Experience with Kubernetes and Docker
  • Experience with CI/CD and automated testing
  • Experience with cloud platforms; the environment runs on Azure/AKS, but experience with other cloud platforms is equally relevant
  • Experience with monitoring and observability
  • Experience modernising or refactoring legacy systems
  • Strong communication skills and fluent English

Around eight years of backend engineering experience is a useful benchmark, but it is not a strict requirement. The focus is on genuine seniority, technical depth, autonomy and the ability to take ownership.

A strong Go engineer with relevant IAM experience can be an excellent fit. Candidates with a strong Java background, production Go experience and substantial Keycloak experience can also be considered, although strong Go capability is preferred for the long term.

The team

You will join an existing international engineering team rather than a separate outsourced delivery team.

The current setup includes experienced internal engineers as well as specialist Keycloak support. The role is highly hands-on and gives senior engineers room to influence how technical work is approached.

You should be comfortable working on problems that are not already fully broken down. Senior engineers are expected to help define the solution, structure the work and communicate technical options and trade-offs.

Working model

The role is based in Serbia through Talcom.

The working model is 3 days per week from a Talcom office and 2 days from home.

The role includes an initial one-week visit to the Netherlands, with occasional follow-up visits when useful for onboarding, planning or team collaboration.

Hiring process

  • Introductory screening with Talcom
  • IBFD interview focused on relevant experience, team fit and working style
  • Technical assignment
  • Technical interview and discussion of the solution
  • Final decision

Candidates may use AI tools during the technical assignment, provided they are fully transparent about which tools were used and how they contributed to the solution.

Compensation

Up to approximately €3,100 net per month.

Why join

  • Work on a major platform modernisation project
  • Build new backend services primarily in Go
  • Play an important role in a significant Keycloak and IAM transformation
  • Take real ownership beyond implementation alone
  • Help shape engineering standards and future architecture
  • Work in an international and distributed engineering environment
  • Join a stable organisation with a long-term approach to technology and product development

Similar roles