Z

Zartis

·6 days ago

Senior software engineer (java, vue)

Apply now

Location

remote (anywhere)

Commitment

Full Time

Level

Senior (5+ years)

Required skills

JavaSpring BootVue.jsTypeScriptKafkaPostgreSQLDomain-Driven DesignHexagonal ArchitectureREST APIsWeb ComponentsCSSCI/CDAgile/XPMicroservicesUnit TestingE2E Testing

Job Description

Senior Software Engineer (Java, Vue)

The company and our mission:

Zartis is a digital solutions provider working across technology strategy, software engineering and product development. We partner with firms across financial services, MedTech, media, logistics technology, renewable energy, EdTech, e-commerce, and more. Our engineering hubs in EMEA and LATAM are full of talented professionals delivering business success and digital improvement across application development, software architecture, CI/CD, business intelligence, QA automation, and new technology integrations.

We are looking for a Senior Software Engineer to work on a project in the fashion industry.

The project:

Our teammates are talented people that come from a variety of backgrounds. We’re committed to building an inclusive culture based on trust and innovation. You will be part of a distributed team developing new technologies to solve real business problems. Our client is a leading premium fashion and lifestyle omnichannel retailer, with a long heritage and a strong digital commerce presence alongside its physical stores. The organisation is actively accelerating its digital capabilities to enhance customer experience and retail operations at scale, making technology a core driver of business growth.

You’ll work in an XP / Agile setup (pairing/mobbing, continuous refactoring, frequent releases) with full lifecycle responsibility. Teams operate with full-stack ownership (no separate QA department) and a “you build it, you run it” mindset, actively avoiding knowledge silos through collaboration, rotation, and documentation.

What you will do:

  • Build, evolve, and run production services and UI capabilities in a Self-Contained Systems environment with end-to-end team ownership.
  • Deliver backend solutions using Java/Kotlin + Spring Boot, developing reliable microservices and robust REST APIs.
  • Deliver frontend capabilities by consuming and extending Web Components / design system components, building Vue-based client-side rendered (CSR) experiences and contributing to server-side rendered (SSR) / MVC templates when required.
  • Implement event-driven integrations using Kafka (Streams highly valued), alongside synchronous HTTP integrations where needed.
  • Apply Domain-Driven Design (DDD) and hexagonal / ports-and-adapters architecture to model and evolve complex retail domains.
  • Engineer for resilience and reliability using patterns like timeouts, retries, bulkheads, and fallbacks, and ensure services are observable in production.
  • Take shared ownership of quality across the SDLC (unit, integration, and E2E testing) with no separate QA department.
  • Work in an XP/Agile way (pairing/mobbing, continuous refactoring, frequent releases) and support a culture of learning and knowledge-sharing.
  • Operate with a “you build it, you run it” mindset: collaborate on CI/CD, monitoring, incident response, and continuous improvement.

What you will bring:

  • 8+ years of professional experience or equivalent Senior Software Engineer III depth.
  • Backend experience with Java and Spring Boot, delivering microservices and production-grade REST APIs.
  • Strong frontend capability with Web Components, TypeScript, and Vue (or similar) SPA/CSR architectures, plus experience in SSR / MVC template environments.
  • Excellent CSS skills and experience working with Design Systems, including consuming and contributing shared components.
  • Accessibility-first UI development mindset (semantic HTML, WCAG basics, keyboard/screen reader awareness).
  • Solid SQL / PostgreSQL knowledge and comfort working with data-driven systems.
  • Hands-on experience with Kafka in distributed systems (Streams a strong plus).
  • Practical experience applying DDD; ability to align service and UI boundaries to domain concepts.
  • Experience with or strong interest in hexagonal / ports-and-adapters architecture and resilience patterns in real systems.
  • A production mindset: understanding of cloud, containerization, continuous deployment, and how frontend assets are built and served, with strong observability habits (logging, metrics, performance/UX monitoring).
  • Comfortable working in XP / Agile teams with pairing/mobbing, continuous refactoring, and frequent releases.
  • Mac as your primary development environment.
  • Excellent communication and collaboration skills, friendly, open to feedback, and happy to teach and learn in cross-functional teams.
  • Interest in the e-commerce domain and a habit of using AI tools to enhance delivery (coding assistants, analysis, test generation, UI prototyping/accessibility checks).

Nice to have:

  • Kotlin in production.
  • Event-driven or message-based systems beyond core Kafka usage.
  • UX design background or strong UX intuition.
  • Flutter app development.
  • Frontend performance optimization (bundle size, Core Web Vitals, perceived speed).
  • Experience with security / compliance in e-commerce contexts.

What we offer:

  • 100% Remote Work
  • WFH allowance: Monthly payment as financial support for remote working.
  • Career Growth: We have established a career development program accessible for all employees with a 360º feedback that will help us to guide you in your career progression.
  • Training: For Tech training at Zartis, you have time allocated during the week at your disposal. You can request from a variety of options, such as online courses (from Pluralsight and Educative.io, for example), English classes, books, conferences, and events.
  • Mentoring Program: You can become a mentor in Zartis or you can receive mentorship, or both.
  • Zartis Wellbeing Hub (Kara Connect): A platform that provides sessions with a range of specialists, including mental health professionals, nutritionists, physiotherapists, fitness coaches, and webinars with such professionals as well.
  • Multicultural working environment: We organize tech events, webinars, parties, and activities to do online team-building games and contests.

Ready to join the team?

Apply now