Principal Software Engineer – Java

Evnek logo

Evnek

View Salaries, Reviews, and more  

Job Description

Job Title: Principal Software Engineer – Java
Experience: 10–14 Years
Location: Bengaluru (Hybrid)
Notice Period: Immediate to Short Notice Preferred

About the Role

We are looking for a hands-on Principal Software Engineer – Java with deep expertise in Spring Boot and Microservices architecture to design, build, and scale high-performance backend systems.

The ideal candidate will bring a strong mix of technical leadership and hands-on development, actively contributing to coding, system design, and production support, while mentoring a team of engineers.

Key Responsibilities

Technical Design & Development

  • Design and develop scalable backend applications using Java and Spring Boot
  • Build and enhance microservices-based architectures
  • Actively contribute to coding, debugging, and performance optimization

Architecture & Delivery

  • Own end-to-end delivery from design to production
  • Create and review HLD/LLD documents
  • Ensure system scalability, reliability, and performance

System Engineering

  • Design and develop RESTful APIs and distributed systems
  • Work on database design and optimization (SQL/NoSQL)
  • Implement messaging systems (Kafka/RabbitMQ) and caching (Redis)
  • Ensure application security and fault tolerance

Cloud & DevOps

  • Work with AWS / Azure / GCP environments
  • Support CI/CD pipelines and deployment processes
  • Collaborate on automation and infrastructure improvements

Operational Excellence

  • Handle production incidents, perform RCA, and ensure system stability
  • Maintain high availability aligned with SLAs/SLOs

Leadership & Collaboration

  • Lead and mentor a team of engineers
  • Conduct code reviews and technical design discussions
  • Collaborate with Product, QA, and DevOps teams
  • Drive engineering best practices and standards

Required Skills & Experience

Experience

  • 10–15 years of software development experience
  • Proven expertise in Java, Spring Boot, and Microservices
  • Strong experience in team leadership and mentoring

Technical Skills

  • Strong knowledge of:
    • Core Java (Collections, Multithreading, Concurrency)
    • Spring Boot, Spring MVC, Spring Security
    • Microservices architecture
  • Hands-on experience with:
    • REST APIs and distributed systems
    • SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB)
    • Messaging systems (Kafka/RabbitMQ) and caching (Redis)

Tools & Cloud

  • Experience with AWS / Azure / GCP
  • Familiarity with Docker / Kubernetes (good to have)
  • Knowledge of CI/CD tools and version control (Git)
  • Understanding of Agile/Scrum methodologies

Good to Have

  • Experience in high-scale or product-based environments
  • Strong exposure to performance tuning and system optimization
  • Knowledge of design patterns and Domain-Driven Design (DDD)
  • Domain experience in telecom, OTT, fintech, or large-scale systems

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field

Interview Questions of Principal Software Engineer – Java at Evnek

Currently, there aren't any interview questions for this role at Evnek shared by other job seekers.
View more interview questions of similar roles from other companies →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of Principal Software Engineer – Java at Evnek

Currently, there aren't any salaries for this role at Evnek shared by other job seekers.

View more salaries from Evnek →

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now