BM

Solution Architect - Java

Bmw Techworks India
Bangalore7-10 LPA Posted 22 Aug 2025
FULL TIME
Power Bi
Azure
Spring
Tableau
Linux

Job Description

  • Responsible for defining tasks, steps and actions to be taken on a software engineering and technical architecture level in order to achieve application landscape consolidation using standard solutions around Java, Quarkus, Maven, Kubernetes, Terraform (cloud native tech stack).
  • Making sure software architecture as well as solutions stay maintainable, extensible, scalable and integrable.
  • A clear focus on modern technologies and software engineering principles paired with an understanding of legacy systems and integration scenarios.
  • Assess the potential performance impacts of proposed solutions and recommend any necessary changes to the system architecture.
  • Ownership on technical roadmap/technical capabilities for the software/product including automated testing strategy.
  • Manage and guide a team responsible for delivering the specific feature.
  • Develop and customize the applications to meet the specific requirements.
  • Design and implement new features, functionalities, and integrations within the cross-platform.
  • Facilitate feature releases and ensure deliverables are communicated with the business team at the start of each release phase.
  • Write clean, efficient, and maintainable code using various programming languages and technologies.
  • Configure and administer the software, including user management, role-based access control, data privacy policies and data management.
  • Ensure the smooth operation and performance of the system by monitoring, troubleshooting, and resolving any issues that arise.
  • Provide technical support and guidance to team members as well as to the end-users, addressing their queries and concerns related to the product/software.

What should you bring along

  • 6-8 years of experience as a software architect with total 15-18 years of overall experience in software development. Proficiency in automotive business processes preferred.
  • At least 3 years of experience in senior development role that includes making overarching architectural and engineering decisions in modern (Java 17+, Spring or Quarkus, cloud- and preferably Kubernetes-based) software development projects
  • at least 3 years of experience in a lead position, leading team discussions on methods, solutions and ideas, documenting results and preparing presentations
  • at least 3 years of experience working with Java and Oracle based native client applications and on-premise storage and hosting
  • Ability to define and uphold high-quality coding standards and enforce engineering best practices.
  • Expertise in UML modeling and software documentation.
  • A strategic mindset with a strong focus on architecture, maintainability, scalability, and integration.
  • Proven leadership experience in software engineering, system integration, and cloud technologies.
  • A hands-on approach to defining standards, driving innovation, and ensuring best practices.
  • Ability to lead discussions, document solutions, and prepare presentations for team alignment.
  • Strong problem-solving skills and a keen eye for optimizing software processes.
  • Cost estimation and cost optimization techniques and prior experience in managing the feature team responsible for delivering new features.
  • Candidate should have prior experience to create Proof of concepts on various technologies.
  • Candidate should have expertise in on-prem to Cloud migration/ migration approaches.
  • Develop custom scripts and automation solutions to enhance the efficiency and productivity of the software/product related processes.
  • Candidate should be capable to work with cross-functional teams and with business stakeholders.

Must have technical skill

  • Strong business process comprehension, preferably in automotive or engineering domains.
  • Experience in Java software engineering (Java 17+, Spring, Quarkus).
  • Expertise in modern system integration (REST APIs, asynchronous communication using Kafka).
  • Strong understanding of tiered and microservice architectures and Infrastructure-as-Code (IaC) provisioning.
  • Practical experience with modularization (Maven) and automated testing (AssertJ, CI/CD pipelines).
  • GitActions for efficient build pipelines and continuous integration.
  • Experience in multi-cloud as well as hybrid cloud systems and their integrations. Cloud migration and various migration approaches.
  • Derive the NFRs from business requirement.
  • Design and document the technical architecture for the solution.
  • Agile Jira/Confluence

Good to have Technical skills

  • Azure
  • Linux experience
  • Reporting/Visualization tools like Tableau / Power BI.

Join WhatsApp Channel