Siemens Careers

Technical Expert - Software Architecture(Java AWS)

Bengaluru, India
Information Technology

English (UK)

Job Description


With over 1,800 research operatives worldwide, the Corporate Technology department occupies a special position within Siemens' R&D facilities. It functions as an international network of expertise and as a global partner for technology and innovations.



  • Provide technical leadership to the team, collaborators and customers.
  • Develop strategies for risk mitigation, including risks associated with unstable requirements; Define, articulate and apply architectural principles and patterns; Perform architecture reviews and assessments.
  • As a software architect, identify high-impact research topics in software architecture methods, tools, and trends.
  •  Assess current state of software quality and development efficiency of products developed by Siemens software divisions and appropriately, develop offerings including, offerings deck, best practices documents.
  •  Write papers for publication in journals and leading software engineering conferences.  

Qualification: Bachelor or Masters degree or Ph.D in Computer Science or a related discipline


Experience: At least  8 to 12 years professional experience in architecting and developing software based solutions by applying state-of the-art technologies.


Key Competencies and Skill sets:

  1. Hands on in developing application using J2EE, Webservices, Spring framework
  2. Sound knowledge of developing platforms using Microservices Architecture and the ecosystem with cloud as backend.
  3. Proven experience in cloud infrastructure project deals for hands on migration to public clouds such as Azure / AWS
  4. AWS Architecture experience ideally with the appropriate vendor certification
  5. Expertise in Single Page Application (SPA) development using Angular or React. Sound knowledge of developing platforms using Microservices Architecture and the ecosystem with cloud as backend
  6. Strong understanding of cloud migration techniques (on premise to Cloud Platforms)
  7. Experience with source code management tools such as GitHub, GitLab, Bitbucket, including Confluence and JIRA
  8. Extensive knowledge about designing RESTful services and integrated with other providers
  9. A working understanding with CI/CD tools such as Jenkins , Chef , puppet , Ansible
  10. Hands on with Containerization technologies like Docker, Docker swarm, Kubernetes, Amazon ECS, Azure Container service
  11. Ability to use wide variety of open source technologies
  12. Deep knowhow of all the flavors of cloud i.e. PaaS, IaaS and SaaS for public, private and hybrid cloud.
  13. Experience in architecting security architectures across infrastructure and applications
  14. Experience building and deploying multi-tier, scalable, and highly available applications using   Database technologies
  15. Experience in performance tuning, including the following: (load balancing, web servers, content delivery Networks, Caching (Content and API)
  16. Experience in Software development using Agile methodologies
  17. Experience in using RDBMS , NoSQL data stores as persistant storage
  18. Experience in using and applying Architecture and Design patterns
  19. Strong in problem solving, communication and Social.

Job ID: 71938

Organisation: Corporate Technology

Experience Level: Mid-level Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected