Principal Software Engineer

10 - 15 years

30 - 45 Lacs

Posted:None| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Principal Software Engineer

Location: Hyderabad - India

Department: Information System IoT

ABOUT THE ROLE:

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. 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. 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.

Roles & Responsibilities:

  • Lead the design and development of scalable, modular, and maintainable software architectures using Java technologies.
  • Collaborate with cross-functional teams to understand business requirements, translate them into technical designs, and guide the implementation process.
  • Provide technical leadership and mentorship to development teams, promoting best practices, coding standards, and architectural principles.
  • Conduct architectural reviews and provide guidance to ensure alignment with company goals and standards.
  • Evaluate emerging technologies and tools to identify opportunities for innovation and improvement in the software development process.
  • Identify and address technical debt and architectural weaknesses in existing systems.
  • Work closely with product managers to define technical requirements and prioritize features based on technical feasibility and business value.
  • Collaborate with DevOps teams to ensure seamless deployment, monitoring, and maintenance of software applications.
  • Drive the adoption of agile methodologies and continuous integration/continuous deployment (CI/CD) practices within the development teams.
  • Stay up-to-date with industry trends, best practices, and advancements in software architecture and development.

Youll Bring:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a

    Java Software Architect

    , with a strong track record of designing and delivering complex software systems.
  • Expertise in

    Java technologies

    and

    frameworks

    , including but not limited to

    Spring, Hibernate

    , and

    Java

    EE

    .
  • In-depth understanding of software architecture patterns (e.g.,

    MVC, Microservices, RESTful APIs

    ) and

    design principles

    .
  • Strong experience with

    cloud computing platforms

    (e.g.,

    AWS, Azure, GCP

    ) and

    containerization technologies

    (e.g.,

    Docker, Kubernetes

    ).
  • Proficiency in

    WebLogic

    ,

    Angular

    ,

    Kafka

    , and

    Elastic Search.

  • Excellent problem-solving skills and the ability to analyze and resolve complex technical issues.
  • Familiarity with

    agile methodologies

    ,

    DevOps practices

    , and

    CI/CD pipelines

    .
  • Outstanding communication and leadership skills, with the ability to collaborate effectively with technical and non-technical stakeholders.
  • Experience in mentoring and guiding development teams, promoting knowledge sharing and skills development.
  • Strong organizational and project management skills, with the ability to prioritize and manage multiple tasks concurrently.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

chennai, tamil nadu, india