Submit

Java Backend Developer with Shopify experience

Job description

We are looking for a Java Engineer with strong backend development experience and a passion for building scalable Shopify integrations.

You will help design and deliver backend systems that power next-generation e-commerce experiences - connecting Shopify with enterprise platforms through well-architected APIs and event-driven designs.

You will focus on architecture, API design, mentoring, and delivery - blending technical excellence with practical execution. This is a great opportunity for engineers who love crafting elegant systems, care about code quality, and enjoy solving real-world integration challenges.

Key Responsibilities
  • Design and implement Java-based backend services (Micronaut preferred) for Shopify integration and related e-commerce workflows.
  • Architect and document APIs using OpenAPI / AsyncAPI specifications, ensuring clarity, versioning, and scalability.
  • Implement Shopify integration patterns including webhooks, event-driven communication, and synchronization of products, orders, and fulfillment.
  • Build RESTful APIs and Kafka-based event pipelines, supporting reliable, decoupled services.
  • Apply domain-driven design (DDD) and event-driven architecture (EDA) to ensure maintainable and extensible codebases.
  • Create and maintain reusable backend components (e.g., Catalogue Validator, Pricing Service, Notification Engine).
  • Mentor junior developers in Java design principles, code reviews, and testing best practices.
  • Contribute to CI/CD pipelines, improving automation, observability, and release reliability.
  • Champion code quality, ensuring standards for linting, formatting, and secure coding are consistently
  • Collaborate with cross-functional teams (frontend, QA, DevOps, and product) to deliver features end-to-end.


Requirements

Mandatory
  • Java (8+) with frameworks like Micronaut (preferred) or Spring Boot.
  • Strong knowledge of Gradle, REST, and Kafka scaffolding.
  • Hands-on experience with OpenAPI / AsyncAPI documentation and design-first development.
  • Expertise in Shopify APIs (Admin API, Storefront API, Webhooks).
  • Solid understanding of authentication, rate limiting, and API orchestration patterns.
  • Experience in Testing and Quality: proficient with JUnit, Mockito, and Contract testing tools.
  • Architecture and Patterns: Domain-driven design, event-driven architecture, Reusable components (e.g., Catalogue Validator);
Nice-to-Have Skills
  • Experience with Shopify Plus, custom app development, or Shopify Functions.
  • Familiarity with Docker/Kubernetes and AWS cloud deployments, applied to monitoring and alerting tools like Prometheus, Grafana, or New Relic.
  • Prior involvement in mentoring teams, contributing to architecture discussions, and driving technical delivery.



Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV* (max. 4MB)
Upload your photo or video (max. 4MB)
Submit