Title: Lead Engineer - Software Architecture
Organization: CT DD DS AA TEC
Mode of employment: Full time only
What are my responsibilities
The Component Architect (Backend) is responsible for defining the technical architecture and driving implementation of a next-gen Java-based platform (for a key strategic project at Siemens) and backend subsystems.
Responsibilities:
Design, develop, specify and document component architecture.
Ensure that the component architecture satisfies the given requirements, and adheres to solution quality and fitness guidelines.
Coach and support development/test teams to decompose component requirements, understand architecture and design decisions, and develop features and tests that fulfill doneness and acceptance criteria.
Effectively coordinate with System Architects, Requirement Engineers, Project, Test, Quality and Configuration Managers to define and proactively drive an efficient and effective delivery process.
Understand technology trends, evaluate and select technologies, aligning with system architects. Should think "out-of-the-box" and drive innovative, sustainable design and technology strategies early on in the development phase.
Identify technical risks and mitigation measures, clarify and address issues during development.
What do I need to qualify for this job
Qualification: BE/B.Tech/MCA/MSc (Computer Science) or equivalent.
Experience: 8-10 years of experience in software development, including at least 2 years in technical leadership / architecture responsibilities, preferably in a product organization.
Experience working with multi-site global teams is beneficial.
Knowledge and Capabilities:
Excellent knowledge of architectural design methods and tools (UML with Enterprise Architect) and agile development processes.
Very good technical knowledge and experience in the fields of securitycritical infrastructure (e.g. trust zones), IP-based network infrastructure, cloud architectures (AWS, optional CloudFoundry), highly scalable system design in JVM based environments (Akka/Scala, Micro-service architectures) and WebAPI design.
Hands on experience in testable design and Test Driven Development.
Ability to judge and assess tradeoffs w.r.t. business and technology strategies.
Good knowledge of system integration and continuous integration processes.
Strong communication, presentation and inter-personal skills.
Should demonstrate creativity and pro-activeness.
What else do I need to know
Siemens is dedicated to quality, equality and valuating diversity and we welcome applications that reflect the diversity of the communities with in which we work. Please find more information at
www.siemens.com We are looking forward to receiving your online application. Please ensure you complete all areas of the application form to the best of your ability as we will use the data to review your suitability for the role.