Senior Java Developer
Role details
Job location
Tech stack
Job description
Do you have proven experience as a Senior Java Developer, with a strong background in designing and implementing clean, maintainable, and scalable backend services using Java, Quarkus/Spring, JPA/Hibernate, and SQL? Are you confident navigating the modern backend ecosystem-building robust APIs, ensuring performance and reliability, and collaborating effectively with cross-functional stakeholders? Then join us as a Senior Java Developer and play a key role in our mission. Be a part of our team and help us deliver innovative solutions that make a real impact.
At our company, we're on a mission to change the world by revolutionizing the digital landscape. Our cutting-edge web and mobile applications are designed to enhance user experience and improve customer engagement, with quality and security at the core of everything we do.
We're a fast-growing, purpose-driven scale-up where you'll make an impact, feel empowered, and thrive in a diverse, innovative environment., * Design and implement high-quality server-side code and meet coding standards
- Ensure the best possible performance, quality, and responsiveness of the applications
- Build and evolve services based on Java (Quarkus), JPA/Hibernate and SQL
- Ensure production-grade observability (structured logging, metrics, tracing) and robust error handling.
- Participate in architecture and design reviews; provide hands-on guidance and code reviews for the team.
- Ship continuously in an agile environment with automated testing and CI/CD.
- Troubleshoot production issues and deliver timely fixes with strong root-cause analysis.
- Research, evaluate, and prototype new technologies where they add clear value.
- Actively contribute to the development of the team's coding standards and best practices
- Contribute to technical decision making and strategy for the team and organization.
- Identify and address security vulnerabilities in the system.
- Collaborate with the business analysts for requirements clarification and testers for debugging issues and test case coverage review.
- Write and maintain technical documentation.
Requirements
Do you have experience in Software development?, What You'll Bring:
- 5+ years of application development experience in Java(11+) back end development
- Strong fundamentals in OOP, concurrency, collections, and JVM internals (GC, memory, threading). Architectural patterns such as event-driven design, CQRS/Saga, DDD, resiliency patterns (circuit breakers) are a plus.
- 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. MQ: Apache Kafka (producers/consumers, exactly-once/at-least-once semantics).
- JPA/Hibernate expertise and strong SQL skills and data migration tools (Flyway/Liquibase); experience with relational schema design and query optimization. Previous experience with PostgreSQL (indexing strategies, EXPLAIN/ANALYZE, partitioning) is a plus.
- Solid Docker skills; image hygiene and basic runtime diagnostics. Knowledge of cloud technologies (Azure/AWS/GCP) and Kubernetes is a plus.
- Effective communication in Englishand the ability to collaborate across functions.
- Proficient skills with tools used in software development lifecycle, such as IntelliJ, JIRA, GitHub, Maven, etc. Knowledge of agents and other AI tooling (GitHub copilot) is a plus.
- Experience with modern agile software development (Continuous Integration, Automation Testing). Experience with feature flags, blue/green or canary deployments is a plus.
- Experience catering for non-functional requirements including stability, manageability, scalability, capacity and performance. Performance tooling (Java Flight Recorder, async-profiler) and load testing (k6/JMeter) is a plus.
- Knowledge of Keycloak or another IdP for OIDC and fine-grained authorization is a plus.
Benefits & conditions
What's In It For You?
- 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.
Ready to Make an Impact?
We're not just offering a job; we're offering a chance to be part of something bigger. At SkyCell, you'll help build a future where pharmaceutical delivery is efficient, sustainable, and transformative.