Software architect
Thales Group
Bucharest, Romania
4 zile în urmă

Location : Bucharest, Romania

Thales people architect solutions that support 85 million mainline and suburban passenger journeys, worldwide, every day.

Our Rail Signalling and Communication systems are used on metro lines across major cities, and 72,000 kms of route, 52,000 trains per day in 16 countries are controlled by our Traffic Management Systems.

Together We deployed the first-ever nationwide ticketing system which processes over 50 million ticketing transactions in 100 cities daily.

Present in Romania for over 40 years, Thales is expanding its presence in the country by growing its Digital capabilities and by developing a Group Engineering Competence Centre (ECC).

Operating from Bucharest, Thales delivers solutions in a number of core businesses, from ground transportation, space and defence, to security and aeronautics.

Software architect

TCE (Thales Corporate Engineering) defines, develops and deploys a corporate workbench dedicated to System engineering and Software engineering, providing Thales engineers with an environment that integrates the services they need for their engineering activities.

The workbench was developed following the best of breed strategy and is composed by several COTS, OSS components and home-

made development. The communication between these components is ensured by a centralized framework. This framework was developed on top of the Eclipse platform as an RCP application and is running inside the user session to communicate with several authoring tools to federate data and provide cross-

discipline services (link management / documentation generation / etc). While these design principles are suitable for a standalone usage, they carry limitations when considering use-

cases such as collaboration, global configuration management and use-cases based on federated data capabilities (e.g. global search / review / reporting / ).

Job summary

In order to be able to provide these capabilities for our workbench, a refactoring of the framework / services / connectors will be implemented in the following years.

This refactoring will come with a lot of functional and non-functional challenges (performance / security / scalability / deployment / etc) and will be an opportunity to work with a lot of exciting new technologies and with modern way of working (UX Design / continuous delivery / agility).

This re-architecture will be jointly implemented by French and Romanian software development teams. After a period of several months in France to acquire the necessary functional and technical knowledge about current and future architecture and solution, you’ll be in charge of :

  • Understanding and being comfortable with the current architecture
  • Understanding and relaying the main re-architecture decisions to Romanian teams
  • Following the development and highlighting the implementation problems
  • Participating in the prototyping and development of the solution
  • Leading code reviews and challenging the development teams
  • Ensuring that development is following the recommended practices
  • Helping in the coordination and synchronization of French and Romanian teams
  • Required competencies :

  • Java (1.8), Scala
  • Javascript : React / Redux, npm
  • IaaS / PaaS / SaaS : operational implementation
  • Microservices : Spring Boot / Cloud / Security
  • Database : relational (Oracle), graph (neo4j)
  • Indexation et data analysis : ElasticSearch, Logstash, Kibana, Vega
  • Test Driven Development : Junit, Gatling, Cypress
  • Continuous integration & delivery : Maven, Jenkins, Docker, Artifactory
  • At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields.

    Together we believe that embracing flexibility is a smarter way of working. Great journeys start here, apply now!

    Aplică
    Adaugați la favorite
    Eliminați de la favorite
    Aplică
    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.
    Continuă
    Formular