The Software Architect offers software architectures that are homogeneous, compatible and consistent with the technical architectural and urban planning requirements of the Group and of the state of the art. It defines the technical orientations of the product and applications by anticipating changes in technological environments. It guarantees the homogeneity and the realization of projects and a range of software products.
Define and analyze customer needs and constraints: business needs, scalability, performance, usability, security, cost, etc.
Design, build and formalize complex system and software architectures based on the principles of Web Oriented Architecture and microservices architectures
Analyze existing software architectures and make recommendations as part of their evolution.
Design, implement and monitor system architecture integration plans
Ability to be part of project or product approaches depending on the context
Supervision of the execution of works and coordination of developments and tests
Study and selection of development and test tools
Coordination of local and near / offshore teams
Advise and support the development and test teams. Communicate to them the defined rules and architecture standards
Participate in calls for tenders
Formalize and communicate on software architectures:
Popularization, knowledge transfer, international environment, documentation and meetings in English.
Coordination with internal and external technical experts.
Ensure the communication necessary for the use and maintenance of our products.
Carry out a permanent technological watch
Play the role of interface between the customer and the company for the management of technical complaints
Participate in the design, review and validation of technical documentation
Write the technical specifications for our customers and partners
Holder of an engineering degree / bac + 5, you ideally justify a first experience in the field of software architecture. You know the IS technical architecture and the state of the art. You have solid skills in application development environments on application servers and using databases, in computer languages (–Java, JEE…), in information security and in continuous integration.
You are familiar with UML design methods and tools. Experience in distributed clusters (Docker), use of databases (Oracle, Postgre, NoSQL) and search engine (Elasticsearch) are a plus. You have skills in IS security principles (OWASP, etc.).
Creative and innovative, you are recognized for your analytical and synthesis skills.
You are able to train yourself on new technologies and concepts.
With good interpersonal skills, you know how to convince your interlocutors and you appreciate teamwork.
You are fluent in English.
Location: Besançon (25)
Please Note: the original job description is in French.