Job Description

šŸ“Œ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: ASAPšŸ“† Contract type: Contractor, indefinite🌐 Work hours: Monday to Friday, 7.30 to 16.30 PST - 100% RemotešŸ› ļø What You’ll Be DoingDesigning and implementing backend services in Java and Spring Boot to power scalable, high-performing systemsApplying Hexagonal Architecture and clean code principles to ensure long-term maintainability and modularityBuilding and consuming RESTful APIs, focusing on versioning and developer-friendly designIntegrating asynchronous processes using Apache Kafka in a distributed microservices architectureCollaborating with infrastructure engineers to deploy services using Terraform on Microsoft AzureParticipating in code reviews and applying software craftsmanship in a team that values continuous learningāœ… What You Need to SucceedMust-haves2–4 years of experience as a Java backend developerSolid 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 APIsComfort working with relational databases such as MySQL or PostgreSQLConfident writing and maintaining unit and integration testsExperience working with Git and following modern version control workflowsStrong communication and collaboration skills in distributed teamsNice-to-havesFamiliarity with Hexagonal Architecture (Ports & Adapters)Experience applying Domain-Driven Design (DDD) and CQRSKnowledge of Apache Kafka for event-driven architecturesExposure to non-relational databases like RedisExperience deploying services on Azure using Terraform🧭 Our Recruitment ProcessHere’s what to expect from our candidate-friendly interview process:Initial Interview – 60 minutes with our Talent Acquisition Specialist Culture Fit – 30 minutes with our Team Engagement Manager Technical Interview – 60 minutes with the Team and Hiring Manager, general overview of your expertise 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.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In