Software Engineer Java
Job Description
About Mirakl: Founded in 2012, Mirakl has been at the forefront of marketplace innovation, empowering every business to compete in the platform economy. Today, Mirakl’s operating system combines an enterprise marketplace solution (Mirakl Platform) that enables retailers and B2B organizations to launch, scale, and operate marketplaces and dropship, AI-powered multichannel selling (Mirakl Connect), retail media (Mirakl Ads) and an agentic commerce infrastructure (Mirakl Nexus). Mirakl helps a global ecosystem of over 450 marketplaces and a network of more than 100k third‑party marketplace sellers. Brands such as Macy’s, Decathlon, Carrefour, Asos, and Airbus Helicopters use Mirakl to grow their businesses in innovative ways. Mirakl is headquartered in Boston and Paris and operates in nine offices worldwide.
Position: Junior Software Engineer Java – Mirakl Labs, permanent contract based in Paris.
Team composition: 95% of our tech teams are based in France and 99% speak French.
Responsibilities
- Design, develop, and deploy new business features proposed by the Product Manager.
- Implement new features across all layers of our applications, from interfaces (UI or REST API) through the business layer to the creation of database schemas and scripts.
- Build, test, and ship to production through continuous delivery.
- Use AI-powered tools such as Claude Code, Codex, and Cursor to accelerate development.
- Participate in design sessions with up to five developers, the Product Manager, and UX/UI designers.
- Shape technical decisions that drive product evolution.
- Improve code quality through reviews and pair programming.
- Own built components – monitor and debug production issues end to end.
- Take part in stand‑ups, sprint reviews, and retrospectives.
- Help define the next quarter’s labs roadmap.
- Drive continuous improvement in how the team develops software.
- Track the real‑world impact of your features: business cycles, adoption, usage.
Qualifications
- Up to 2 years of experience with Java and Spring.
- Eager to work on web‑scale challenges and distributed architectures.
- Curious (and pragmatic) about AI and its influence on development.
- Committed to clean, well‑crafted code.
- Desire for a real voice in technical decisions, not merely a seat at the table.
- Thrives in fast‑paced, demanding environments that promote continuous growth.
- Hungry to learn and sharpen the craft.
- Fluent in French and comfortable working in professional English.
Tech Stack
- Java 21 (planned migration to Java 25)
- Spring Boot
- Apache Kafka
- React/Redux
- PostgreSQL
- Elasticsearch
- Go
- Docker and Kubernetes
- AWS and Google Cloud