Job description
<p><p><b>Role :</b> Principal Software Engineer <br/><b><br/></b></p><p><p><b>Work Experience :</b> 10 - 15 Years :</b> Hyderabad - India :</b> Information System IoT </p><p><br/><b>About the Role :</b> </p></p><p><br/></p><p>We are seeking a highly skilled Principal Software Engineer to join our team and lead the architectural design and development of our complex and innovative software solutions.
</p><p><br/></p><p>As a Principal Software Engineer, you will collaborate with cross-functional teams, including developers, product managers, and stakeholders, to create scalable, reliable, and high-performance software systems.
</p><p><br/></p><p>Your expertise will play a pivotal role in shaping the technical direction of our products and ensuring that they meet the highest standards of quality and performance.
:</b></p><p><br/></p>- Lead the design and development of scalable, modular, and maintainable software architectures using Java technologies.
<br/><br/></p><p>- Collaborate with cross-functional teams to understand business requirements, translate them into technical designs, and guide the implementation process.
<br/><br/></p><p>- Provide technical leadership and mentorship to development teams, promoting best practices, coding standards, and architectural principles.
<br/><br/></p><p>- Conduct architectural reviews and provide guidance to ensure alignment with company goals and standards.
<br/><br/></p><p>- Evaluate emerging technologies and tools to identify opportunities for innovation and improvement in the software development process.
<br/><br/></p><p>- Identify and address technical debt and architectural weaknesses in existing systems.
<br/><br/></p><p>- Work closely with product managers to define technical requirements and prioritize features based on technical feasibility and business value.
<br/><br/></p><p>- Collaborate with DevOps teams to ensure seamless deployment, monitoring, and maintenance of software applications.
<br/><br/></p><p>- Drive the adoption of agile methodologies and continuous integration/continuous deployment (CI/CD) practices within the development teams.
<br/><br/></p><p>- Stay up-to-date with industry trends, best practices, and advancements in software architecture and development.
</p><p><p><b><br/></b></p><p><b>Youll Bring :</b></p><br/></p><p>- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
<br/><br/></p><p>- Proven experience as a Java Software Architect, with a strong track record of designing and delivering complex software systems.
<br/><br/></p><p>- Expertise in Java technologies and frameworks, including but not limited to Spring, Hibernate, and Java EE.
<br/><br/></p><p>- In-depth understanding of software architecture patterns (e.g., MVC, Microservices, RESTful APIs) and design principles.
<br/><br/></p><p>- Strong experience with cloud computing platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
<br/><br/></p><p>- Proficiency in WebLogic, Angular, Kafka, and ElasticSearch.
<br/><br/></p><p>- Excellent problem-solving skills and the ability to analyze and resolve complex technical issues.
<br/><br/></p><p>- Familiarity with agile methodologies, DevOps practices, and CI/CD pipelines.
<br/><br/></p><p>- Outstanding communication and leadership skills, with the ability to collaborate effectively with technical and non-technical stakeholders.
<br/><br/></p><p>- Experience in mentoring and guiding development teams, promoting knowledge sharing and skills development.
<br/><br/></p><p>- Strong organizational and project management skills, with the ability to prioritize and manage multiple tasks concurrently.
</p><p><p><b><br/></b></p><p><b>ABOUT YOU :</b> </p><p><br/></p><p>We're seeking a Principal Software Engineer who not only possesses exceptional technical expertise but also embodies the qualities that align with our company values and culture.
The ideal candidate will demonstrate a passion for technology and innovation, combined with strong leadership and communication skills.
</p><p><br/></p><p>You should be a problem solver, a collaborator, and a visionary who can drive our technical initiatives forward.
Your ability to mentor and inspire teams will be just as important as your technical prowess.
</p><p><br/></p>- Innovative Thinker : You possess a natural curiosity and a creative approach to solving complex technical challenges.
Your willingness to explore new ideas and technologies drives innovation within our development teams.
<br/><br/></p><p>- Strategic Visionary : As a senior member of our team, you will play a pivotal role in shaping the long-term technical direction of our products.
Your ability to envision and articulate a clear architectural strategy is essential.
<br/><br/></p><p>- Collaborative Communicator : Strong communication skills are vital.
You can explain technical concepts to both technical and non-technical stakeholders, fostering collaboration and understanding across diverse teams.
<br/><br/></p><p>- Adaptability : The world of technology is always evolving.
Your openness to change and willingness to adapt to new tools, methodologies, and best practices will be crucial.
<br/><br/></p><p>- Problem Solver : Complex technical issues don't deter you; they motivate you.
Your analytical thinking and ability to dive deep into problems will be essential to our success.
<br/><br/></p><p>- Ownership and Accountability : You take ownership of your work and are accountable for the outcomes.
You approach challenges with a proactive attitude and work diligently to see solutions through to implementation.
<br/><br/></p><p>- Passionate Learner : Technology doesn't stand still, and neither do you.
You're eager to continue learning and growing professionally, staying current with the latest trends and advancements<br/></p><br/></p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations