Senior Software Engineer (Java)
Adcubum Hrvatska โ Croatia ยท Posted ~2 hours ago
๐ Log in to save this job, tailor your resume & track your apply process โ 7 days free, no card needed.
Log in to add to target listDescription
Intro
Do you enjoy working on the parts of a system that everything else depends on? Are you equally comfortable keeping a mission-critical platform running for millions of insured persons and rebuilding its foundations for the next decade?
Then join our Data Management team, which owns the technical core of the Adcubum Syrius insurance platform: the persistence, batch, caching, archiving and logging frameworks that every business module in Syrius is built on.
Two things matter to us equally.
The existing solution has to stay stable, fast and supportable for our customers.
And it has to be modernised, step by step, away from legacy code and a heavyweight application server towards a lightweight, mainstream and cloud-native stack.
Tasks
Own and evolve the Syrius core frameworks that every business module builds on: persistence, batch, caching, archiving and logging.Drive the modernisation, replacing our in-house solutions with industry-standard ones.Analyse complex production problems in customer environments, from performance and caching to data consistency, and turn each finding into a lasting fix.Improve the throughput and scalability of persistence and batch processing: profiling, JMH benchmarks, query and index tuning, parallelisation.Write the solution designs for changes that carry hard constraints on data integrity and availability, and review the designs and test plans of others.Extend the automated tests and CI/CD pipelines so that a framework change can be released with confidence.Act as the technical contact for framework topics across the development teams, and help colleagues grow as the team does.
Requirements
Several years of backend engineering in Java, with the JVM skills to debug, profile, and analyze performance yourself.Confident SQL and hands-on experience with a relational database such as Oracle or PostgreSQL, for data access, tuning and troubleshooting.Experience maintaining and refactoring large, long-lived codebases: the ability to improve solutions you did not build.You reason your way through concurrency, transactions and distributed state.Fluent English is mandatory, fluent German is an advantage.
Nice To Have
Experience with automated testing and modern CI/CD pipelines for a codebase that many teams depend on.Hands-on experience with Spring Boot and the surrounding ecosystem.Hands-on experience with event-driven or stream-processing architecture.Hands-on experience with distributed caching, for example Hazelcast, and with cache invalidation in a cluster.Experience with high-volume batch processing frameworks.Experience with data archiving, retention, and GDPR-driven deletion.Containerisation and orchestration with Docker, Kubernetes, and Helm.Familiarity with observability tooling: logs, metrics, and tracing.
Benefits
Core Ownership: Ownership of the frameworks at the technical core of the leading Swiss health and accident insurance platformReal Modernization Scope: A modernisation with real scope: you help decide what replaces our in-house frameworks, not just how it gets wired inDepth Over Breadth: Depth over breadth, with the time to profile, benchmark, and do it properlyKnowledge Sharing: Regular knowledge sharing, hackdays, on- and offsitesFlexible & Remote: Flexible work models with a hybrid approach, a modern corporate culture, and the option to work fully remotely from Croatia, with occasional business travel requiredCompetitive Compensation: An attractive compensation package, in line with your experienceInternational Collaboration: International collaboration with teams in Switzerland, Germany, and Croatia
Would you like to own the foundations a whole insurance platform is built on, and rebuild them for the next decade? Then join our team in Croatia and help us modernise the core of Syrius.
Join us in shaping the Adcubum success story โ become part of our company!
We have 140,525 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume โ in under a minute we'll analyze all 140,525 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume