At a Glance
- Tasks: Design and build scalable backend systems using Kotlin and Java in a remote, Agile environment.
- Company: Join a forward-thinking tech company with a focus on innovation and collaboration.
- Benefits: Enjoy flexible hours, competitive pay, and unlimited access to learning resources.
- Why this job: Make a real impact on high-throughput systems and work on exciting international projects.
- Qualifications: 7+ years in backend engineering with strong Kotlin and Java skills required.
- Other info: Clear career growth opportunities and a supportive remote work culture.
The predicted salary is between 36000 - 60000 £ per year.
This role offers the opportunity to design and build highly scalable backend systems used in complex, distributed environments. As a Senior Backend Engineer, you will work on high-throughput, event-driven architectures and contribute to mission-critical services that integrate with third-party platforms at scale. You will collaborate with experienced engineers in an Agile and DevOps-driven environment, where code quality, reliability, and observability are top priorities. The position is fully remote and provides exposure to challenging international projects. Your work will directly impact system performance, resilience, and long-term technical scalability. This role is ideal for engineers who enjoy solving complex backend problems and taking ownership of production-grade systems.
Accountabilities
- Design, develop, and maintain scalable backend services using Kotlin and Java in high-load environments.
- Build and evolve event-driven and message-based systems using technologies such as Kafka or equivalent platforms.
- Implement distributed system patterns including idempotency, sagas, retries, and eventual consistency.
- Develop and optimize integrations with high-volume third-party APIs, ensuring resilience, throttling, and backpressure handling.
- Provision, configure, and optimize cloud infrastructure using Terraform and managed cloud services.
- Optimize write-heavy data stores such as PostgreSQL or Cassandra, including indexing and connection pooling strategies.
- Ensure high code quality through strong testing practices, including unit, integration, and performance testing.
- Collaborate within Agile teams, contributing to continuous delivery, observability, and DevOps best practices.
Requirements
- 7+ years of backend software engineering experience building production-grade, large-scale systems.
- 6+ years of hands-on experience with Kotlin and Java in enterprise or high-throughput environments.
- Strong expertise in concurrency and thread-safe programming, including coroutines and/or virtual threads.
- Proven experience with distributed systems and event-driven architectures.
- Hands-on experience with cloud infrastructure, preferably AWS, and infrastructure-as-code tools such as Terraform.
- Experience working with relational and NoSQL databases, including PostgreSQL and Cassandra.
- Strong understanding of secure integrations, including OAuth2, mTLS, and token management.
- Solid testing mindset across microservices and distributed failure scenarios.
- Excellent English communication skills and the ability to work effectively in remote, international teams.
- Bachelor’s degree in Computer Science or equivalent practical experience.
Benefits
- Fully remote, long-term position with flexible working hours.
- Compensation in USD with stable, long-term engagement.
- Paid time off and paid national holidays based on country of residence.
- Unlimited access to professional learning resources, including technical and English training platforms.
- Benefits linked to cloud technology partnerships.
- Company-provided laptop for remote work.
- Clear career path development and growth opportunities.
- Exposure to challenging projects with international clients.
Senior Backend Engineer (Kotlin/Java) employer: Jobgether
Contact Detail:
Jobgether Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Backend Engineer (Kotlin/Java)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Kotlin or Java. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving backend systems. This gives potential employers a taste of what you can do and how you tackle complex problems.
✨Tip Number 3
Prepare for interviews by brushing up on your knowledge of distributed systems and event-driven architectures. Be ready to discuss your experience with high-throughput environments and how you've tackled challenges in the past.
✨Tip Number 4
Apply through our website! We use an AI-powered matching process to ensure your application gets the attention it deserves. Plus, it’s a great way to get your foot in the door with companies looking for top talent like you.
We think you need these skills to ace Senior Backend Engineer (Kotlin/Java)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Kotlin and Java, especially in high-throughput environments. We want to see how your skills align with the role, so don’t be shy about showcasing your backend engineering achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about backend engineering and how your experience with distributed systems can benefit us at StudySmarter. Keep it concise but impactful!
Showcase Your Problem-Solving Skills: In your application, mention specific examples of complex backend problems you've solved. We love engineers who take ownership, so share how you’ve contributed to production-grade systems and improved performance.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us get your application in front of the right people quickly, ensuring you’re considered for this exciting opportunity!
How to prepare for a job interview at Jobgether
✨Know Your Tech Stack
Make sure you’re well-versed in Kotlin and Java, as these are crucial for the role. Brush up on your knowledge of event-driven architectures and distributed systems, as you'll likely be asked to discuss your experience with these technologies during the interview.
✨Showcase Problem-Solving Skills
Prepare to discuss specific backend problems you've solved in the past. Use the STAR method (Situation, Task, Action, Result) to structure your answers, focusing on how you approached complex issues and what impact your solutions had on system performance.
✨Familiarise Yourself with Cloud Infrastructure
Since the role involves optimising cloud infrastructure using Terraform, make sure you can talk about your experience with AWS and any relevant tools. Be ready to explain how you've provisioned and configured cloud services in previous projects.
✨Emphasise Collaboration and Communication
As this position is fully remote, strong communication skills are essential. Be prepared to share examples of how you've successfully collaborated with international teams in an Agile environment, highlighting your ability to contribute to DevOps best practices.