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.
