Backend Engineer Java Learn Kotlin
London, Remote, Hybrid
Our Technical Stack
-
FRONTEND
JavaScript React Redux Saga Flow Styled Components Capacitor Storybook Jest -
BACKEND
Java Kotlin Spring Boot Jooby Feign Retrofit Event Store -
DEVOPS
Kubernetes Docker CircleCi GCP Cloud SQL Prometheus Grafana Sentry
Technical Journey - Kristian CTO
The role - Java, Learn Kotlin
Having started on Java and Spring, we have since moved to Kotlin for all new development and are doing things a bit differently with the majority of our microservices following a CQRS architecture with event sourcing. All of our systems are on Kubernetes and using Google Cloud technologies.
We encourage collaboration and our engineers are involved in the full development lifecycle – from the brainstorming of what’s possible, to see how the products are being used by our end users. This is a great opportunity for a backend engineer who is interested in building reliable and scalable smart platforms that solve real-world problems to do more than simply working off fully formed ideas in Jira.
What you’ll be responsible for
- Working closely with product managers, front-end engineers, and directly with the wider business to shape technology-powered solutions
- Close collaboration within the backend engineering team, in code reviews, pair programming, knowledge sharing sessions and other activities to maintain best practices and consistency across the platform
- Implementing, testing, and releasing new functionality across Elder’s backend systems with focus on the algorithms that match our customers with carers, and system integrations
- Collaborating with frontend engineers in building new APIs and data contracts to support new functionality
Requirements
- Solid professional experience working on backend platforms following modern architectures such as microservices or serverless
- Strong fundamentals of Java development practices. You’ve either worked with Java before and are now keen to move into Kotlin development or have experience with Kotlin itself
- Good communication and collaboration skills, comfortable working directly with both technical and non-technical stakeholders
- Having worked with CQRS/event sourcing in the past is a bonus, but not a requirement - but you’re likely already in favour of functional-style programming patterns
- A good grasp of principles behind building reliable and scalable systems, including redundancy, time complexity, and memory management
- An active interest in staying up-to-date with new technology, new frameworks, new languages and other developments
- A passion for working collaboratively to solve meaningful real-world problems with technology, not just writing code!
Preparing for your Interview with Elder
-
Research
-
Communicate
-
Question
Your interview at Elder is purposely designed to get the best out of you whilst providing you with insights into the organisation, your eventual team and the proposed role.
Although your specific technical knowledge is important to us, we're interested in your passion for our mission, ability to work cross-functionally and collaborate freely.
Interview Process
Initial Recruiter call
Call with CTO
Assignment Interview
Final Interview
Our Company Values
-
Seeking Excellence
We’re continuously raising the bar and breaking the mould to deliver results to high standards and solve complex problems for customers and carers. -
Together
We run an insight-driven business, where everyone is equal. We work closely and transparently together, at pace – whether with our colleagues, carers or partners. -
For Our Society
We are passionate about keeping people in their own home as they age, and changing society for the better.
Technology Timeline
Workplace Culture & Diversity
A vibrant community with care at its heart.
Our people aren’t just part of a team, they’re part of something bigger. We’re a close-knit group on a mission to reinvent what it means to age.
Elder is built around the idea that everyone should keep control, choice and independence throughout their lives. This doesn’t just apply to our customers, but to everyone who works with us too. We’re big believers in giving everyone the space, and the support they need to run with their own ideas, and ultimately shine.
It’s something that’s helped us to evolve a positive and welcoming too. Whether it’s through our weekly company catch-ups, team spotlights, or our social events, bringing people together allows us to celebrate different perspectives, experiences and talents – ensuring everyone feels like a true part of the team.