We are looking for a Senior Java Developer to join our team and help us deliver innovative solutions that make a real impact. As a Senior Java Developer, you will design and implement clean, maintainable, and scalable backend services using Java, Quarkus/Spring, JPA/Hibernate, and SQL.
Requirements
- 5+ years of application development experience in Java(11+) back end development
- Strong fundamentals in OOP, concurrency, collections, and JVM internals (GC, memory, threading)
- Practical experience with Quarkus/Spring is a plus (or strong experience in a comparable framework), CDI
- Experience building RESTful APIs with clear contracts (OpenAPI/Swagger) and versioning strategies
- JPA/Hibernate expertise and strong SQL skills and data migration tools (Flyway/Liquibase); experience with relational schema design and query optimization
- Solid Docker skills; image hygiene and basic runtime diagnostics
- Effective communication in English and the ability to collaborate across functions
- Proficient skills with tools used in software development lifecycle, such as IntelliJ, JIRA, GitHub, Maven, etc.
Benefits
- Flexibility & Balance: Flexible working hours and work-life balance allow you to tailor work to fit your life.
- Recognition & Growth: Opportunities for career advancement in a company that values your contributions.
- Hybrid Workplace: Modern workspaces (in Zurich, Zug and Hyderabad as well as our Skyhub in Basel) and a remote-friendly culture to inspire collaboration amongst a globally diverse team.
- Company-wide Events: Join us for company events to celebrate successes, build teams, and share our vision. Plus, new joiners experience SkyWeek, our immersive onboarding program.
- Generous Maternity & Paternity Leave: Support for new parents with competitive maternity and paternity leave.
- Annual Leave & Bank Holidays: Enjoy a generous annual leave package, plus local bank holidays to recharge and unwind.