Senior Java Architect / Developer
Your Mission As a Senior Java Architect / Developer : You will play a key role in the technical vision, design and implementation of our software products. You will be involved at all stages of the development cycle , working closely with R&D management, developers, product managers and support teams. You are autonomous in your decisions, reliable in your commitments , and engaged in collective success . Your Responsibilities: Design and evolve a robust, modular and sustainable software architecture , aligned with business challenges, performance and scalability requirements. Develop strategic features with a high level of technical excellence and functional understanding. Be a driving force for proposals on stacks, patterns, practices, tools, development methods and team organization. Actively participate in technical arbitrations with the R&D Director and other technical leads: making structural decisions, validating technical orientations, strategic technology watch. Estimate work effort , establish realistic estimates, propose milestones, and commit to achievable deadlines , with a focus on reliability and accountability. Take full ownership of your developments, from design to production deployment , including testing, refactoring and documentation. Potentially mentor other developers (with or without hierarchical authority), share your practices, feedback, and foster skill development . Actively contribute to a team technical culture , based on mutual support, curiosity, rigor, and the pleasure of building together. Stack & Technical Environment Java 17+ and its ecosystem (Expert level) OSGi/REST API standards Security awareness Git, Maven, Jenkins, Docker, Sonatype, Sonar Service-oriented architecture, reusable modules Agile methodology (Scrum-like) with genuine product-technical alignment Knowledge of IBM i environment would be a plus Desired Profile You should have at least 7 years of Java development experience , with a significant portion in software design and architecture. You should have already worked in a software publisher context or on long-term product projects. You should be capable of designing, estimating and meeting technical commitments in a collective framework, with real rigor. You should be comfortable defending your technical choices, while remaining receptive to your stakeholders (technical, product, business). You should have desire to play a reference role within a team: mentoring, challenging, helping others grow around you. You have to be naturally proactive in proposals, proactive in decisions as well as continuous improvement. You seek an environment that values trust, autonomy, involvement and solidarity . What We Offer You A genuine technical decision-maker role, in a team that values ideas. Living products, to build and evolve over time. A human, supportive and stimulating environment, without micromanagement. A company with motivating and varied projects.