About the job
Gramian Consultancy is a boutique firm focused on IT professional services and engineering talent solutions. The team connects organizations with engineers whose skills match specific project needs.
Gramian partners with a global software vendor in the Digital Experience Platform (DXP) sector. This client supports enterprises in managing content, customer data, and integrations, handling both public-facing and large-scale internal systems. Their platform is designed for flexibility and scalability.
Role overview
This Senior Software Engineer position centers on developing a modular platform that integrates Java backend services with JavaScript and TypeScript frontends. The role involves hands-on coding, shaping core platform services, and contributing to extensibility modules. There is a strong focus on evolving a next-generation cloud platform, especially around cloud orchestration and integration with AWS.
Engineers in this role participate in technical decision-making, architecture discussions, and production troubleshooting. The roadmap highlights improvements to the cloud orchestration layer, deeper work with cloud provider APIs, and ongoing platform enhancements.
Main responsibilities
- Develop and maintain features in Java (backend) and JavaScript/TypeScript (frontend) codebases
- Advance the cloud platform, focusing on orchestration, provisioning, and lifecycle management
- Participate in architecture and design discussions to ensure performance, scalability, and maintainability
- Review code for quality, testing coverage, and management of technical debt
- Troubleshoot and resolve complex production issues in collaboration with support teams
- Work with Product, QA, and other teams to deliver reliable features
- Contribute to CI/CD pipelines, automation, and DevOps efforts
- Promote extensibility and modularity throughout the platform ecosystem
Technical environment
- Backend: Java (JDK 17–21), Java EE, OSGi (Karaf), JCR/Jackrabbit, Lucene
- APIs: REST (JAX-RS), GraphQL
Location and work model
- Remote within Morocco
- Permanent contract
Interview process
- Introductory call
- Four client interviews
