Overview:
Michelin is seeking an experienced Full Stack Architect who is passionate about architecture and building innovative solutions that drive business value. Join our Order to Cash development team and take on a pivotal role in shaping the software architecture across Order to Cash business processes in both B2B and B2B2C contexts. This position involves guiding the team in designing, building, and maintaining applications that align with our business goals in the most efficient way possible.
Responsibilities:
- Lead architecture initiatives within a Lean and Agile team to maximize business value and ensure continuity by adhering to industry best practices and applying appropriate integration and architectural patterns.
- Architect, design, and evaluate business requirements, security measures, and legal requirements to create or enhance solutions, providing guidance to Software Engineers.
- Ensure the operability, availability, performance, and security of applications by delivering high-quality solutions and providing support as needed.
- Align business objectives with existing and future systems.
- Conduct feasibility studies to validate proposed solutions against expected requirements, costs, and timelines, and offer risk mitigation ideas.
- Use an incremental approach during design and development to manage lead times and deliver incremental functionalities quickly.
- Participate in a global network of architects to share ideas and collaborate.
Must-Haves:
- BS in Computer Science, Information Systems, or a related field, or equivalent experience with a minimum of 5+ years as a Full-Stack Architect or similar senior technical role.
- Proven experience in designing, developing, and deploying enterprise-grade applications using Java Spring Boot, REST APIs, and microservices principles.
- Demonstrated Lean & Agile values of cooperation, transparency, courage, and humility, with excellent communication, collaboration, and problem-solving skills.
Preferred Experience:
- Strong interpersonal skills and high team engagement.
- Ability to set and achieve goals with minimal supervision.
- Collaboration, interpersonal, and planning skills.
- Experience with databases and data modeling.
- Exposure to integration middleware (e.g., FTP, OBJEX, MQ, DataStage).
- Experience with container orchestration platforms like Kubernetes.
- Experience with Apache Kafka for message queuing.