Company

📌Backend Developer – Java, Spring Boot & Kafka (Full-time Contract, Remote)

Kick off your next career move with Launchpad! We're looking for a technically curious backend developer ready to make an impact in a collaborative, clean-code-driven environment. If you’re passionate about building scalable services, exploring domain-driven design, and working on distributed systems, this might be the opportunity for you.

🗓 Start date: August 2025
📆 Contract type: Contractor, indefinite
🌐 Work hours: Monday to Friday, 7.30 to 16.30 PST - 100% Remote

🛠️ What You’ll Be Doing

  • Designing and implementing backend services in Java and Spring Boot to power scalable, high-performing systems

  • Applying Hexagonal Architecture and clean code principles to ensure long-term maintainability and modularity

  • Building and consuming RESTful APIs, focusing on versioning and developer-friendly design

  • Integrating asynchronous processes using Apache Kafka in a distributed microservices architecture

  • Collaborating with infrastructure engineers to deploy services using Terraform on Microsoft Azure

  • Participating in code reviews and applying software craftsmanship in a team that values continuous learning

✅ What You Need to Succeed

Must-haves

  • 2–4 years of experience as a Java backend developer

  • Solid hands-on experience with the Spring Boot ecosystem (e.g., Spring Web, Spring Data JPA, Spring Security)

  • Proven ability to design, consume, and document RESTful APIs

  • Comfort working with relational databases such as MySQL or PostgreSQL

  • Confident writing and maintaining unit and integration tests

  • Experience working with Git and following modern version control workflows

  • Strong communication and collaboration skills in distributed teams

Nice-to-haves

  • Familiarity with Hexagonal Architecture (Ports & Adapters)

  • Experience applying Domain-Driven Design (DDD) and CQRS

  • Knowledge of Apache Kafka for event-driven architectures

  • Exposure to non-relational databases like Redis

  • Experience deploying services on Azure using Terraform

🧭 Our Recruitment Process

Here’s what to expect from our candidate-friendly interview process:

  1. Initial Interview – 60 minutes with our Talent Acquisition Specialist

  2. Culture Fit – 30 minutes with our Team Engagement Manager

  3. Technical Interview – 60 minutes with the Team and Hiring Manager, general overview of your expertise

  4. Final Interview - 60 minutes with the Team and Hiring Manager, exploring your technical and problem-solving skills

🌟 Why Join Launchpad?

We believe that great work starts with great people. At Launchpad, we offer:

  • 💻 Fully remote work with hardware provided

  • 🌎 Global team experience with clients in Northamerica

  • 💸 Competitive USD compensation

  • 📚 Training and learning stipends

  • 🌴 Paid Time Off (vacation, personal, study)

  • 🧘‍♂️ A culture that values autonomy, purpose, and human connection

✨ Ready to make your mark? Apply now and be part of something exciting.

Don't let this one get away.