Senior Backend Engineer (Kotlin, GCP, Terraform)

Full-Time
, Remote

Are you a senior backend engineer eager to build scalable cloud-native systems that power real-world logistics operations?

Join Camplight and help design and evolve a modern microservices ecosystem that enables efficient retail logistics and inventory management at scale. Your expertise will directly contribute to building reliable backend services that connect critical business systems and support operational excellence.

What you’ll be working on?

We are partnering on an exciting project in the retail and logistics domain, focused on expanding and evolving an existing cloud-native microservices platform. The system plays a central role in managing package logistics and synchronizing inventory data across multiple business-critical systems, including warehouse management systems and a modern ERP platform.

A key objective of the project is to build reliable backend services that ensure accurate synchronization and comparison of inventory data between systems, enabling business users to confidently manage and interact with inventory through dedicated frontend tools.

You will contribute to expanding the microservices architecture, improving system reliability and scalability, and enabling seamless integration between distributed systems in a cloud-native environment.

Your Role

As a Senior Backend Engineer, you will play a key role in designing, implementing, and evolving backend services in a modern microservices architecture. You will work primarily in a collaborative environment with strong emphasis on pair programming, knowledge sharing, and engineering excellence.

Your responsibilities will include extending existing microservices to support new logistics functionality, building robust synchronization services between distributed systems, and ensuring high performance, scalability, and reliability.

You will also contribute to infrastructure development using Infrastructure as Code and cloud-native tooling, and may support mentoring junior engineers or students, helping them grow their technical skills and engineering mindset.

This role is ideal for an experienced engineer who enjoys working in collaborative teams, designing distributed systems, and building production-grade cloud applications.

About Camplight

We build self-organizing technical teams, offer software development services, and work with businesses and entrepreneurs to create new products.

With over 300 successful software projects, some ongoing for over 8 years, we strive for long-term success for our partners.

By following the principles of self-management and organizing as a cooperative, we achieve 95% satisfaction among them.

We seek the best talents to join us and value transparency, collaboration, trust, responsibility, and innovation.

When joining Camplight, you can become a co-owner of the cooperative, allowing you to steer the business and share in the rewards of our collective success.

What are we looking for?

  • Ownership mindset: You take responsibility for the systems you build and maintain high engineering standards.
  • Strong backend expertise: You are comfortable designing and building scalable, maintainable backend services.
  • Collaborative mindset: You enjoy pair programming, sharing knowledge, and working closely with other engineers.
  • Mentorship mindset: You are willing to support and mentor junior engineers when needed.
  • Communication skills: You communicate clearly and effectively in English and can collaborate in an international team environment.

Requirements

  • Senior-level backend engineering experience
  • Solid experience working with Kotlin (Java experience is also relevant, but Kotlin is the primary language)
  • Experience building backend systems using Spring and Spring Boot
  • Experience designing and working with microservices architectures
  • Experience working with event-driven architectures and asynchronous systems
  • Solid experience working with Google Cloud Platform (GCP)
  • Experience managing infrastructure using Terraform (Infrastructure as Code)
  • Experience working in collaborative environments with pair programming
  • Ability and willingness to mentor and support other engineers
  • Strong English communication skills for daily collaboration

What do we offer?

We focus on health, wealth, and empowering relationships:

  • Fully remote work with flexible work hours
  • Competitive salary
  • Opportunity to become a co-owner of the cooperative
  • Individual career development plan
  • Friendly team and company culture
  • Prioritization of mental and physical health in the workplace, with the freedom to make decisions about oneself, supported by peers committed to a healthy lifestyle
  • Empowering relationships for engineering alongside colleagues who cherish growth mindsets in a unique environment that blends service and product craftsmanship

What does the interview process look like?

  1. Initial Interview: We’ll start with a friendly 45-minute cultural and technical interview. Two members of our team will assess your cultural fit, backend expertise, experience with cloud and distributed systems, and your approach to collaboration and engineering challenges.
  2. You can choose between two Technical Deep Dive options: Homework Assignment:
    You’ll receive a short backend architecture or implementation assignment designed to take around 2 hours. This will be followed by a 1-hour technical interview to discuss your solution, technical decisions, and trade-offs. Pair Programming Session:
    Alternatively, you can participate in a 2-hour live pair programming session focused on backend problem-solving, system design, and collaboration.

Regardless of the outcome, we will provide constructive feedback to help you grow.

Stop Drowning in AI Hype

Get weekly insights from 50+ practitioners implementing AI in real businesses

Why You’ll Love It: