Principal Software Engineer - Full-Stack

Esyasoft Holding Ltd

Bengaluru

On-site

INR 4,500,000 - 7,500,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Esyasoft Technologies Private Limited is seeking a Principal Software Engineer (Full-Stack) in Bengaluru to lead enterprise-grade web applications with Java and modern front-end frameworks. You will design, build, test and maintain scalable microservices on cloud platforms, collaborating with architects, product owners and DevOps teams.

The role emphasizes hands-on development, secure coding, performance optimization and CI/CD enablement, with mentoring responsibilities for junior engineers.

Qualifications

  • Bachelor’s degree in Computer Science, IT, Engineering or related.
  • 3–7 years of relevant full-stack development experience with Java/Spring Boot backend and Angular/React frontend.

Responsibilities

  • Design, develop, test and maintain enterprise web applications.
  • Build scalable RESTful and SOAP APIs with Java/Spring Boot.
  • Develop responsive UIs using Angular or React.
  • Contribute to end-to-end software development lifecycle and deployments.
  • Mentor junior developers and participate in code reviews.

Skills

Java 8/11/17
Spring Boot
Microservices
Angular/React
Cloud platforms
DevOps
SQL/NoSQL
REST/SOAP APIs
DDD/Design patterns
CI/CD
Docker/Kubernetes

Education

Bachelor’s degree in CS/IT/Engineering

Tools

Hibernate/JPA
Git
Maven/Gradle
Swagger/OpenAPI
Jenkins/GitHub Actions
Kafka/RabbitMQ

Job description

Esyasoft Technologies Private Limited | Full time

Principal Software Engineer - Full-Stack
  • Job Designation Principal Software Engineer
  • Work Experience 5 to 7 years
  • Relevant Experience (Years) 2 to 5 years
  • Required Skills
    • amazon dynamodb
    • design patterns
    • +58
  • Country India
Job Description

The Full Stack Developer is responsible for designing, developing, testing and maintaining scalable, secure and high-performing enterprise applications. The role requires strong hands-on expertise in Java, Spring Boot, microservices and modern front-end technologies such as Angular or React, along with exposure to cloud platforms and DevOps practices. The position works closely with product owners, architects, QA, DevOps and business stakeholders across the software development lifecycle.

Key Responsibility:

  • Design, develop, test and maintain enterprise-grade web applications.
  • Build scalable SOAP and RESTful APIs using Java, Spring Boot and microservices architecture.
  • Develop responsive and interactive user interfaces using Angular or React.
  • Participate in end-to-end software development lifecycle activities, from requirements analysis and design through deployment and support.
  • Collaborate with product owners, architects and business stakeholders to understand requirements and deliver fit-for-purpose solutions.
  • Design and implement cloud-native applications on AWS, Microsoft Azure or Google Cloud Platform.
  • Integrate applications with relational and NoSQL databases, third-party services and messaging platforms.
  • Apply secure coding standards, performance optimisation and software engineering best practices.
  • Conduct and participate in code reviews; provide technical guidance and mentoring to junior developers.
  • Support CI/CD implementation and DevOps initiatives, including build, test and deployment automation.
  • Troubleshoot production issues, perform root-cause analysis and implement corrective and preventive actions.
  • Contribute to technical documentation, solution discussions and continuous improvement of development practices.
Mandatory Skills:
  • Strong hands-on experience with Java 8/11/17 and object-oriented programming.
  • Expertise in Spring Boot, Spring MVC, Spring Security, Spring Data JPA, authentication and authorisation.
  • Strong understanding of microservices architecture and REST API development; experience with SOAP services.
  • Practical experience with Hibernate/JPA, design patterns and application integration.
  • Hands-on experience with Angular 14+ or React.js.
  • Familiarity with state management tools/frameworks such as Redux or NgRx.
  • Experience with AWS, Azure or Google Cloud Platform; understanding of Docker and Kubernetes.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps or GitLab, and familiarity with Infrastructure as Code concepts.
  • Experience with SQL databases such as PostgreSQL, MySQL, SQL Server or Oracle, and understanding of NoSQL databases such as MongoDB, Cassandra or DynamoDB.
  • Working knowledge of Git, Maven/Gradle, GitHub Copilot, SonarQube, Swagger/OpenAPI, Kafka or RabbitMQ, JUnit and Mockito.
  • Understanding of Agile/Scrum methodologies.
Preferred Skills:
  • Experience with event-driven architecture and serverless technologies.
  • Exposure to observability, logging, monitoring and application performance tools.
  • Experience delivering FinTech, Healthcare, Retail or other enterprise applications.
  • Relevant AWS, Azure or GCP certifications.
  • Additional experience in cloud-native design, scalability and distributed systems.
Requirements

Qualification and Experience:

  • Bachelor’s degree in Computer Science , Information Technology, Engineering or a related discipline.
  • 3–7 years of relevant experience in full stack application development, with practical experience across Java/Spring Boot backend development and Angular or React frontend development. Experience should include API development, database integration and participation in enterprise application delivery.
Job Specific Skills:
  • Strong Java 8/11/17, Spring Boot, Spring MVC, Spring Security, Spring Data JPA and Hibernate/JPA skills.
  • Microservices, REST/SOAP APIs, authentication and authorisation, OOP and design patterns.
  • Redux or NgRx familiarity; integration with SQL and NoSQL databases.
  • Cloud exposure across AWS, Azure or GCP; Docker, Kubernetes, CI/CD and Infrastructure as Code fundamentals.
  • Git, Maven/Gradle, GitHub Copilot, SonarQube, Swagger/OpenAPI, Kafka/RabbitMQ, JUnit and Mockito.
  • Understanding of secure coding, performance optimisation, production troubleshooting and root-cause analysis.
  • Agile/Scrum delivery and collaboration across product, architecture, QA and DevOps teams.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer - Full-Stack
Principal Software Engineer - Full-Stack

Esyasoft • Bengaluru

On-site
INR 2,600,000 - 4,200,000
Principal Software Engineer - Full-Stack
Principal Software Engineer - Full-Stack

Esyasoft Technologies Private Limited • Bengaluru

On-site
INR 3,500,000 - 6,500,000
Senior Software Engineer - Full-Stack
Senior Software Engineer - Full-Stack

Esyasoft Technologies Private Limited • Bengaluru

On-site
INR 900,000 - 1,500,000
Senior Software Engineer - Full-Stack
Senior Software Engineer - Full-Stack

Esyasoft • Bengaluru

On-site
INR 600,000 - 900,000
Senior Software Engineer - Full-Stack
Senior Software Engineer - Full-Stack

Esyasoft Holding Ltd • Bengaluru

On-site
INR 900,000 - 1,350,000
Principal Full-Stack Developer – Full Time -US hours
Principal Full-Stack Developer – Full Time -US hours

Centroid Systems • Hyderabad

On-site
INR 3,000,000 - 5,400,000
Principal Full-Stack Developer – Full Time -US hours
Principal Full-Stack Developer – Full Time -US hours

Centroid Systems, Inc. • Telangana

On-site
INR 4,000,000 - 6,000,000
Principal Software Engineer (Java Full stack)
Principal Software Engineer (Java Full stack)

Eurofins • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Senior Java full stack developer
Senior Java full stack developer

Eurofins • Coimbatore District, Bengaluru

Hybrid
INR 1,800,000 - 3,000,000
Principal Software Engineer – Java
Principal Software Engineer – Java

Dash Technologies Inc • Ahmedabad District

On-site
INR 4,200,000 - 6,600,000