Junior Java Software Engineer
As a Junior Java Backend Developer, you will contribute to building and operating scalable backend services that power our SaaS platform and responsible gaming solutions. You will work hands-on with modern Java technologies, APIs, and Google Cloud, while supporting customer integrations and collaborating closely with internal teams to deliver reliable, high-quality software.
- Develop and maintain backend services using Java (Spring Boot or similar frameworks) for scalable, cloud-native applications.
- Design and implement REST APIs, ensuring clear contracts, versioning, and high reliability.
- Build and support integrations with customer systems, including handling data exchange, validation, and transformation.
- Deploy and operate services on Google Cloud, leveraging technologies such as Cloud Run, Pub/Sub, Cloud Storage, and related services.
- Write clean, maintainable, and well-tested code, following coding standards and best practices (e.g., code reviews, static analysis).
- Monitor and troubleshoot production systems, analyzing logs and metrics to identify and resolve issues.
- Support onboarding of new customers, helping configure integrations, validate APIs, and ensure smooth go-live.
- Resolve technical support tickets, investigate issues, identify root causes, and collaborate on fixes.
- Collaborate daily with frontend, data engineering, QA, and customer teams to align on requirements and delivery.
- Continuously improve system reliability, contributing to observability, testing, and automation.
- Education in computer science / software engineering (HTL, FH, university) or equivalent practical experience.
- First hands-on experience (e.g., internships, projects, or 1–2 years) in Java backend development or software engineering.
- Solid knowledge of Java and object-oriented programming principles.
- Basic experience with Spring Boot or similar backend frameworks.
- Understanding of REST APIs, HTTP, and integration patterns.
- Familiarity with databases (e.g., SQL, relational modeling) and basic data handling concepts.
- Exposure to cloud technologies (preferably Google Cloud) or strong motivation to learn.
- A structured approach to problem-solving and an interest in software quality, reliability, and performance.
- Comfortable working in an Agile environment with iterative delivery.
- Team-first mindset, strong collaboration skills, and willingness to learn and improve.
- Good English skills, both spoken and written.
- Attractive benefits, an open and supportive environment, and a modern workplace.
- Regular collaboration with global teams as our business continues to grow.
- Tangible development: learning, mentorship, and opportunities to grow into deeper engineering ownership.
- Flexible working and guidance to progress your career.
- A collaborative office environment
