Principal Software Engineer

8 years

0 Lacs

Posted:22 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

36881BRNepalWe are seeking a highly skilled and motivated

Principal Software Engineer

with Java-based development background to join our dynamic and collaborative team. This role requires a seasoned engineer with a passion for building high-quality software solutions, mentoring team members, and driving innovation across projects.As a Principal Software Engineer, the candidate is expected to play a key role in designing, developing, and delivering robust and scalable applications working closely with cross-functional teams to understand business needs and translate them into technical solutions while continuously improving our engineering practices and processes.

Key Responsibilities

  • Write well-designed, testable, and efficient code.
  • Collaborate closely with cross-functional teams and stakeholders to define, design, and deliver new features.
  • Lead the development of new processes, design best practices, and continuous process improvements.
  • Translate complex business needs into scalable technical solutions.
  • Brainstorm and develop innovative solutions with team members.
  • Mentor and coach junior developers in software engineering principles, design patterns, and coding best practices.
  • Motivate team members to achieve goals and deliver results.
  • Participate in system architecture discussions and provide leadership on technical direction.

Required Skills & Qualifications

  • 8+ years of professional software development experience.
  • Strong object-oriented programming skills using Java, particularly with Spring Framework and Spring Boot.
  • Proficiency in front-end technologies including HTML, CSS, JavaScript, and Angular.
  • Experience working with relational databases (Oracle, PL/SQL, SQL Server) and ORM tools (JPA2, Hibernate).
  • Solid understanding of MVC, JDBC, and RESTful services.
  • Familiarity with Microservices architecture, Spring Open-Source Projects, SOAP/REST APIs, JSON, and XML.
  • Hands-on experience with CI/CD tools such as Bamboo and Octopus Deploy.
  • Strong analytical and problem-solving skills with excellent communication abilities.
  • Proven experience in leading software teams or contributing to system architecture is a strong advantage.
  • Comfortable working in Agile development environments, delivering iterative solutions to complex problems.
Highly motivated, team-oriented, detail-focused, and goal-driven.

Qualifications

Bachelor DegreeRange of Year Experience-Min Year7Range of Year Experience-Max Year8

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

bengaluru, karnataka, india

andaman and nicobar islands, india