Senior Backend Developer
Publicis Groupe View all jobs
- Port Louis, Mauritius
- Permanent
- Full-time
OverviewWe are looking for a Senior Backend Developer to design and build scalable, secure, and high-performance backend services.
ResponsibilitiesCollaborative Development
- Work closely with product owners, designers, frontend developers, SysOps and peers to deliver robust backend capabilities (APIs, services, data pipelines) that power customer-facing experiences.
- Actively participate in sprint planning, daily stand-ups, refinements, and retrospectives as part of an agile team.
- Contribute to code reviews by providing constructive feedback, raising quality/security/performance concerns early, and integrating peer feedback quickly.
- Embrace a team-first attitude. Support your peers, share context, document decisions, and contribute to a positive and collaborative work environment.
- Provide guidance and mentorship to peer developers (pairing, design reviews, troubleshooting support).
- Design, develop, and operate backend services using Java and common ecosystem frameworks (e.g., Spring).
- Build clean, efficient, maintainable code and maintain high engineering standards
- Apply engineering principles to ensure high-quality deliveries (testing strategy across the pyramid, automated checks, quality gates).
- Contribute to system design and architecture: participate in shaping the future of our architecture through sound design and supporting artifacts (ADRs, diagrams, solution design documents).
- Build for operability: logging, metrics, tracing, alerting, capacity/performance tuning, and incident follow-up with actionable learnings.
- Collaborate on CI/CD and delivery practices to reduce lead time, increase confidence, and improve runtime reliability.
- Explore and propose new technologies, patterns, and tooling that improve outcomes (developer experience, resilience, performance, cost).
- Be a key contributor in improving our practices, workflows, and ways of working.
- Participate in internal workshops and training sessions to expand technical expertise and stay current with industry trends.
- Contribute to enhancing our AI-driven developer experience and associated ways of working.
- Strong experience with Java (Spring / Spring Boot)
- Solid background in building REST APIs and backend services
- Solid grasp of data and persistence concepts: relational databases and SQL; familiarity with ORMs (e.g., JPA/Hibernate) and migration practices.
- Experience with CI/CD, Git, Docker
- Understanding of testing practices (unit, integration, etc.)
- Ability to work in an Agile environment and collaborate with cross-functional teams
- Strong problem-solving skills and ability to work with complex systems
- Familiarity with web content frameworks and templating engines (e.g., Apache Sling, FreeMarker).
- Experience with search and indexing technologies, specifically Elasticsearch.
- Cloud-native experience (containers, orchestration, IaC, SysOps/operability practices).
- Observability tooling (metrics, tracing, log aggregation) and on-call/incident response participation.
- Security-minded development (OWASP concepts, authN/authZ, secure API design, secrets management).
- Experience with performance tuning, capacity planning, and cost optimization.
- Opportunity to develop in a stable company with an established position in the market.
- Extensive range of online training courses in cooperation with reputable market partners.
- Opportunity to participate in international and local development projects and programmes.
- International working environment.
- Attractive package of non-wage benefit.
- Friendly and casual working atmosphere in a close-knit team filled with positive energy.