TL;DR

Software Development Engineer Backend (Java): Designing, developing, and maintaining scalable, high-availability services for a global customer experience platform with an accent on event-based architecture and system reliability. Focus on building robust backend features, optimizing production system performance, and ensuring seamless integration within a cloud-native ecosystem.

Location: Budapest (Hybrid)

Company

Genesys is a global leader in AI-powered Experience Orchestration, providing cloud-based solutions that unify customer experiences across all digital and voice channels.

What you will do

  • Design, develop, and maintain scalable, highly-available backend services.
  • Integrate services into a complex event-based architecture.
  • Collaborate with product and UX teams to build impactful features.
  • Apply a testing-first approach to ensure service reliability and performance.
  • Maintain production systems and participate in a 24/7 on-call rotation.
  • Conduct code reviews and contribute to overall team velocity.

Requirements

  • 3+ years of professional experience in backend software development.
  • Proficiency in at least one modern programming language (Java/JVM preferred).
  • Experience designing and implementing robust REST APIs.
  • Strong understanding of cloud-native architectures and AWS services.
  • Effective communication skills with fluency in English.
  • Ability to work collaboratively across multiple teams in a fast-paced environment.

Nice to have

  • Hands-on experience with Kafka, Elasticsearch, or Apache Spark.
  • Experience with IaC tools like Terraform or CloudFormation.
  • Familiarity with CI/CD pipelines (Jenkins) and containerization.

Culture & Benefits

  • Collaborative environment with independence to take ownership of work.
  • Commitment to continuous learning and professional growth.
  • Inclusive culture valuing empathy and diverse perspectives.
  • Comprehensive corporate benefits and perks.