Job Description:
Senior Magnolia Full Stack Developer
Employment Type: Full-time
Experience Level: Senior (5+ years)
About the Role
We are looking for a Senior Full Stack Developer with strong expertise in Magnolia CMS to design, build, and maintain enterprise-grade web applications. You will work across the full stack — from backend module development and content modeling in Magnolia to building up-to-date, performant frontend experiences — collaborating closely with architects, designers, and content teams to deliver scalable digital solutions. A key focus of this role is integrating Magnolia with Salesforce Commerce Cloud (SFCC) B2C to power content-driven commerce experiences.
Key Responsibilities
- Design, develop, and maintain custom Magnolia modules, templates, components, and dialogs using Java and the Magnolia Content App framework
- Build and integrate REST/GraphQL APIs to connect Magnolia with frontend applications and third-party systems
- Develop responsive, performant frontend interfaces using modern JavaScript frameworks (React, Vue, or Angular)
consuming Magnolia's headless content delivery APIs
- Configure and customize Magnolia's content modeling, workflows, personalization, and multi-site/multi-language setups
- Design and implement integrations between Magnolia and Salesforce Commerce Cloud (SFCC) B2C, including content/commerce data synchronization, page composition, and API-driven content delivery into the storefront
- Implement and optimize CI/CD pipelines for Magnolia deployments (on-prem or cloud)
- Collaborate with UX/UI designers to translate designs into reusable, maintainable components
- Conduct code reviews, write unit/integration tests, and uphold engineering best practices
- Troubleshoot performance, security, and integration issues across the stack
- Mentor junior developers and contribute to architectural decisions
- Stay current with Magnolia upgrades, modules, and the broader Java/JavaScript ecosystem
Required Skills & Experience
-
📌 Magnolia Full Stack Engineer (Pune)
🏢 dentsu
📍 Pune