Role
Solution Architect
Visit our website
bmwtechworks.in
to know more.
Follow us on
LinkedIn
I
Instagram
I
Facebook
I
X
for the exciting updates.
Location
Bangalore/ Chennai
Experience:
12 15 Years
Number of openings
1
What awaits you/ Job Profile
- 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.