About Thryve:
Thryve is a pioneering B2B SaaS company operating at the forefront of health tech infrastructure. We specialise in aggregating billions of patient-generated data points daily, analyzing them in a real-time system to provide cutting-edge insights to our clients. Our customers range from major health insurance providers across Europe to providers of medical-grade digital therapies.
Founded by three visionaries and supported by venture capital firms specialised in biotech and B2B software, Thryve is driven by a robust, no-nonsense performance culture. We are committed to winning in the health tech space and support our team members by accommodating the life rhythms necessary for maintaining health and high efficiency. We measure outcomes and expect a fervent drive for performance and value at every level of the company.
At Thryve, we believe that a supportive environment and smart benefits lead to empowered employees. We're not just creating solutions; we're enhancing lifestyles, promoting well-being, and sharing our success with every team member. Join us, and help shape the future of health tech.
Please note, for this role we only consider applications from Berlin or the surrounding area!
Job requirements
Who We Are Looking For:
We are seeking a Senior Java Backend Developer to join our team and play a critical role in the development of our backend infrastructure. You will work alongside a team of skilled Senior Backend Developers, contributing to the design, development, and optimization of microservices that power our wearable data platform. This platform processes billions of data points in near real-time, supporting our healthcare customers all around the globe.
To excel in this role, you’ll need extensive Java expertise, a deep understanding of Spring Boot, and a results-driven mindset. You’ll not only build features and applications but also take ownership of deploying, maintaining, and monitoring them in production, supported by our platform engineering team.
Together, we aim to create the backbone of modern healthcare with our 24/7 wearable data platform, enabling our customers and their developers to deliver exceptional patient care and user experiences through better tools and insights.
Must-Haves:
- Experience: 5–8 years of professional experience developing Java Spring Boot (micro)services, preferably in high-performance data processing environments.
- Application Development: Proven expertise in building and maintaining REST APIs, using message brokers for communication between applications, and high-throughput data processing applications.
- Coding Practices: Strong commitment to clean-code principles and testing best practices, balanced by pragmatism to deliver practical, effective solutions.
- Databases: Proficiency in working with both SQL and NoSQL databases, as well as distributed caching solutions.
- Kubernetes: Basic Kubernetes knowledge, including pod-management
-Collaboration: Strong communication and collaboration skills to work effectively within a hybrid (remote and in-person) team.
Nice-to-haves:
- Familiarity with advanced technologies such as GraphQL, WebSockets, and MQTT.
- Hands-on experience with Kafka and Flink for real-time data processing.
- Experience in designing and building data lakes for timeseries data
- Proficiency in application instrumentation and profiling using OpenTelemetry or similar tools.
Responsibilities:
- Microservices Development: Design, develop, and maintain high-quality, robust Spring Boot microservices.
- Ownership: Take end-to-end responsibility for bringing features and applications to production, including deployment, monitoring, and troubleshooting.
- Collaboration: Share knowledge and expertise while actively learning from teammates to drive continuous improvement.