Senior Software Engineer

Talkdesk

Porto, Portugal
On-site
5+ years software development experience
Proficiency in kotlin, java, and spring boot
Experience with microservices architecture
The Engineering team follows a micro-service architecture approach with vertical teams responsible for all decisions under their services

Job Summary

  • The Engineering team follows a micro-service architecture approach with vertical teams responsible for all decisions under their services.
  • Candidates will design and implement integrations between Talkdesk and external systems using APIs, middleware, and custom development.
  • The role involves influencing the team as a technical guide while being hands-on with code and documenting architecturally.

Matching Summary

The Engineering team follows a micro-service architecture approach with vertical teams responsible for all decisions under their services.

Skills & Requirements

Must-have

  • 5+ years software development experience
  • Proficiency in Kotlin, Java, and Spring Boot
  • Experience with microservices architecture
  • Knowledge of message brokers like Kafka or RabbitMQ
  • Experience with CI/CD pipelines
  • Strong object-oriented programming skills

Nice-to-have

  • Passion for open source technologies
  • Experience with event-driven architectures
  • Familiarity with PostgreSQL, MongoDB, or Redis
  • Ability to work independently in small teams
  • Advocacy for automated testing practices

Key Requirements

  • BS/MS Degree in Computer Science or Engineering
  • 5+ years of experience in cloud-based applications
  • Strong English written and spoken communication skills

Work Rights

Not specified

Tailored Resume

Cover Letter