Senior Software Developer Platform and Cloud
Resonance Inside
Paris, France
20 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, French Experience level
SeniorJob location
Remote
Paris, France
Tech stack
Java
JavaScript
Artificial Intelligence
Amazon Web Services (AWS)
Cloud Computing
Software Quality
Code Review
Software Debugging
DevOps
Open Source Technology
TypeScript
React
Technical Debt
Free and Open-Source Software
Osgi
Docker
Job description
As a senior software developer, you will actively contribute to our ecosystem by enhancing our codebases and managing technical debt. Collaborating with senior engineers and tech leads, you will tackle technical challenges pragmatically. We also embrace AI-assisted development and have several AI features planned for the future., * Develop features and fix bugs in our Java and JS/TS codebases.
- Engage in technical design discussions, focusing on quality, performance, and maintainability.
- Review team pull requests to ensure code quality and manage technical debt.
- Assist in resolving complex customer and production issues alongside our Support team.
- Collaborate with Product and QA teams for reliable delivery, including tests and documentation.
Requirements
- Strong experience as a senior software developer (typically 8+ years), with solid production experience in Java
- Production experience developing with cloud providers (AWS/OVH) is required
- Strong expertise with Docker/containerization and CI/CD pipelines/DevOps
- What are the contributions of the candidate in open source projects ? (please provide links)
- Candidate must be able to travel to Lyon or Paris 4 to 8 times a year in case of workshops English Fluent and French fluent both minimum C1, * 8+ years of experience as a software developer, with a strong focus on Java; OSGi experience is a plus.
- Solid understanding of JavaScript/TypeScript, with React/TSX experience preferred.
- Comfortable with code reviews, debugging, and writing maintainable code.
- Strong expertise in Docker/containerization and CI/CD pipelines/DevOps.
- Experience working with cloud providers (AWS/OVH) is required.
- A good team player who is a self-starter, quick learner, and self-motivated.
- Passionate about contributing to open-source projects.
Benefits & conditions
- A creative, exciting, and international work environment.
- Access to a wide range of cutting-edge tools, technologies, and methodologies.
- Collaborative processes defined by the team.
- Opportunities to learn about the growing field of digital experience management and marketing technologies.
- A chance to contribute to the open-source community.
If you are ready to join a team of enthusiastic developers and help shape the future of our stack, we would love to hear from you!
About the company
Our company has evolved from a CMS platform into a digital experience platform (DXP), catering to clients with public-facing platforms serving millions of unique visitors or extensive intranets used by thousands of employees.
Our Stack:
We primarily utilize Java and JavaScript/TypeScript, incorporating various projects from the Apache Foundation. Our backend operates as a Java EE web application, utilizing a Karaf OSGi runtime for modularity on JDK 17 (with migration to 21 planned). We employ JCR/Jackrabbit for content persistence, Lucene for indexing, and support diverse rendering methods, from legacy JSP to modern server-side rendering with TypeScript and React. Our APIs (GraphQL and REST) are extensible via custom modules.
On the frontend, we follow a micro-frontends approach, with React as our primary UI library. We facilitate clustered deployments across multiple nodes for scalability and have a modular architecture that supports custom module development. Our platform can be deployed on various cloud providers, including AWS and OVH.