Skip to main content

Software Architect - Distributed Systems & Microservices

Job Description

Location: Bucharest, Romania

Thales is a global technology leader trusted by governments, institutions, and enterprises to tackle their most demanding challenges. From quantum applications and artificial intelligence to cybersecurity and 6G innovation, our solutions empower critical decisions rooted in human intelligence. Operating at the forefront of defence and security, aerospace and space, cybersecurity and digital identity, we’re driven by a mission to build a future we can all trust.

 

In Romania, we are advancing innovation through software engineering, research and development, delivering solutions in key markets in which Thales Group operates. Our engineers design, develop and integrate solutions that impact global industries – from fully operational systems and subsystems for naval warfare and maritime security operations, to air traffic management systems, satellite-based solutions, tactical indoor simulations, identity and biometric technologies and more.


Software Architect


🚀 Ever wondered what it takes to build software architectures that stay secure, scalable, and maintainable for the long run?

Building robust architectures is more than writing code - it’s about turning business needs into solutions that scale. Are you ready to design at technical referent level? Thales Romania is hiring a Software Architect!


Mission:


As part of our development, we are looking for a Software Architect to design and develop our application solutions. As a technical referent, you define the architecture guidelines, support the development teams and ensure the quality, performance and sustainability of the solutions implemented.


What you’ll work:


  • Define and maintain the technical architecture of applications and information systems
  • Translate business needs into robust, scalable, and secure technical solutions
  • Design software architectures in accordance with good development practices
  • Support development teams in technical choices and design reviews
  • Ensure the consistency of architectures between different projects
  • Participate in feasibility studies, technological choices and innovation
  • Ensure the performance, security, maintainability, and scalability of applications
  • Define and promote development standards, best practices and architectural principles
  • Collaborate with business teams, project managers, DevOps, infrastructure and cybersecurity teams
  • Ensure technological monitoring in order to identify relevant developments for the company

Requirements:


  • Experience in software development and application architecture
  • Strong knowledge of distributed architectures, APIs, microservices and service-oriented architectures
  • Mastery of software design principles (SOLID, Design Patterns, Clean Architecture, Domain-Driven Design)
  • Good knowledge of cloud environments and DevOps practices.
  • Experience with Agile methodology
  • Ability to communicate with technical and business contacts
  • Analytical mind, sense of pedagogy, autonomy and ability to bring teams together

Technical skills appreciated :


  • Languages: Java, C#, Python, JavaScript/ TypeScript or equivalent
  • Frameworks: Spring Boot, .NET, Node.js or similar
  • SQL and NoSQL databases.
  • Containerization and orchestration (Docker, Kubernetes). • Cloud (AWS, Azure, or Google Cloud)
  • Continuous integration and deployment tools (CI/CD)
  • Architectural modeling and technical documentation tools
  • Excellent communication and team leadership skills
  • Fluent English, both written and spoken, is mandatory, French is nice to have

Why join us?


  • Projects with high technical stakes
  • An environment that fosters innovation and continuous improvement
  • Collaboration with multidisciplinary teams
  • Opportunities for skills development and professional advancement
  • A flexible and collaborative working environment

Connect with Andreea Burcea, Talent Acquisition Partner #LI-BA1 who is eager to explore together with you this exciting opportunity.


At Thales, we’re committed to fostering a workplace where respect, trust, collaboration, and passion drive everything we do. Here, you’ll feel empowered to bring your best self, thrive in a supportive culture, and love the work you do. Join us, and be part of a team reimagining technology to create solutions that truly make a difference – for a safer, greener, and more inclusive world.

Optimize Your Resume for This Job

Get a match score and see exactly which keywords you're missing

Optimize Resume

Job Details

Category
Software
Employment Type
Full Time
Location
Bucharest, Romania (Hybrid)
Posted

About Thales Alenia Space

Thales Alenia Space is a joint venture between Thales (67%) and Leonardo (33%) that manufactures telecommunications satellites, Earth observation systems, and space station modules.

Found this role interesting?

Software Architect - Distributed Systems & Microservices
Thales Alenia Space
Apply