Remote job
Middle/Senior Java Developer
Job details
About this role
Role overview
A middle-to-senior Java Developer position on a product team responsible for a Salesforce-focused data protection and resilience product. The role contributes to product architecture, implements core features, and resolves complex technical problems. The team operates within a larger organisation that helps enterprises safeguard data and AI-driven workloads, in a hybrid working setup.
Responsibilities
- Contribute to product architecture decisions and long-term technical direction - Implement product functionality end-to-end against product requirements - Diagnose and resolve complex technical problems in the codebase - Build and maintain REST services and integrations - Collaborate with international engineering teams across multiple time zones - Apply design patterns consistently in day-to-day implementation work
Requirements
- 3+ years of professional experience developing Java applications - Hands-on experience developing on the Salesforce platform - Strong knowledge of Core Java and the Spring framework - Practical application of design patterns - Experience building and operating REST services - English proficiency for daily communication within international teams
Nice to have
- Experience with Kubernetes - Experience with Azure Cloud Services - Production experience with PostgreSQL
Benefits and work setup
- 24 annual vacation days plus 4 additional global self-care days and 24 paid volunteer hours per year - Private medical, dental, and optical insurance covering employees and dependents - Life and disability insurance equal to twice gross annual salary - Meal allowance of approximately €10.46 per working day - Learning budgets, mentoring, and structured learning programmes - Hybrid working model