Job Description : : Principal Architect
Experience : 7 to 12 years
Location : Gurugram
This is a senior-level position responsible for leading and overseeing the architectural aspects of the company's software products. The Principal Architect will play a critical role in defining the technical strategy, ensuring the successful design and implementation of innovative Java-based solutions for the P&C software product line, and aligning architectural initiatives with business goals and objectives.
Job Responsibilities :
- Lead and guide the architectural vision and strategy for the P&C software product line, providing technical leadership and guidance to development teams.
- Collaborate with stakeholders to define and prioritize functional and non-functional requirements for P&C software products and translate them into scalable and robust architectural designs.
- Develop and maintain architectural standards, patterns, and best practices specific to Java-based P&C software development, ensuring consistency and scalability across the product line.
- Provide technical guidance and mentorship to development teams, reviewing and guiding architectural decisions, code reviews, and performance optimization efforts.
- Collaborate with cross-functional teams, including product management, engineering, and operations, to ensure architectural alignment and facilitate smooth integration and delivery of P&C software projects.
- Stay updated with emerging trends, technologies, and industry best practices related to Java-based P&C software development and provide recommendations for adopting new technologies or frameworks.
- Conduct regular architectural reviews and assessments of the P&C software product line, identifying areas for improvement and implementing strategies to enhance performance, reliability, and security.
- Work closely with stakeholders to understand business goals, identify technical challenges, and propose architectural solutions that align with the company's overall objectives.
- Collaborate with the Principal Engineers and technical leaders to drive innovation, promote architectural excellence, and foster a culture of continuous improvement within the organization.
Technical Skills :
Expertise in Java programming language and related frameworks for P&C software development, such as Spring Boot, Hibernate, or similar.Strong knowledge of architectural principles, design patterns, and best practices in Java-based software development, with a focus on scalability, performance, and maintainability.Proficiency in cloud computing platforms, such as AWS, Azure, or Google Cloud, and their architectural components and services for Java-based applications.In-depth understanding of microservices architecture, API design, and integration patterns for building scalable and modular P&C software products.Experience with modern software development practices, including Agile methodologies, CI / CD pipelines, and DevOps principles, specifically in the context of Java-based P&C software development.Familiarity with database technologies, data modeling, and optimization techniques for Java-based P&C software products.Knowledge of cybersecurity principles and best practices specific to Java-based P&C software development, ensuring data protection and system security.Experience with performance optimization, scalability, and load-testing techniques for Java-based applications.Business Skills :
Strong leadership and strategic thinking abilities to drive the architectural vision and align it with business goals and objectives.Excellent communication and collaboration skills to effectively interact with stakeholders, both technical and non-technical, and present complex technical concepts in a clear and concise manner.Proven track record of successful architectural decision-making and technical leadership in the P&C software industry.Ability to analyze business requirements, evaluate technical options, and make informed architectural recommendations based on trade-offs and constraints.Strong problem-solving skills to address complex technical challenges and provide innovative solutions within the P&C software domain.Ability to mentor and inspire development teams, promoting a culture of architectural excellence, technical growth, and continuous improvement.Education and Experience :
Bachelor's or Master's degree in computer science, software engineering, or a related field.(ref : hirist.tech)