Principal Software Engineer - Full-Stack

Esyasoft

Bengaluru

On-site

INR 2,600,000 - 4,200,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 in Bengaluru seeks a Principal Software Engineer (Full-Stack) to design, develop and maintain scalable enterprise apps. You will work with Java/Spring Boot, microservices, and modern front-end tech (Angular/React), plus cloud platforms and DevOps practices.

Strong API and database skills required. Lead and mentor junior engineers, participate in code reviews, and contribute to continuous improvement of development practices.

Qualifications

  • The candidate should have a Bachelor's degree and 3–7 years of full-stack development experience with Java/Spring Boot backend and Angular or React frontend.
  • Strong hands-on experience with Java 8/11/17 and OOP, Spring Boot/Spring MVC/Spring Security, and experience in microservices.
  • Experience with relational and NoSQL databases, cloud platforms (AWS/Azure/GCP), Docker/Kubernetes and CI/CD tools.

Responsibilities

  • Design, develop, test and maintain enterprise web applications.
  • Build scalable REST and SOAP APIs using Java and microservices architecture.
  • Develop responsive UIs with Angular or React.
  • Participate in full software development lifecycle from requirements to deployment.
  • Collaborate with product, architecture, QA, and DevOps teams to deliver solutions.
  • Implement cloud-native apps on AWS/Azure/GCP and ensure secure coding practices.

Skills

Java 8/11/17
Spring Boot
Microservices
Angular or React
AWS/Azure/GCP
Docker
Kubernetes
CI/CD
Hibernate/JPA
REST APIs
SOAP
Git/Maven/Gradle
JUnit/Mockito
Agile/Scrum
NoSQL (e.g., MongoDB)
SQL (PostgreSQL/MySQL/SQL Server)

Education

Bachelor’s degree in Computer Science/Information Technology/Engineering

Tools

Swagger/OpenAPI
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 Technologies Private Limited • Bengaluru

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

Esyasoft Holding Ltd • Bengaluru

On-site
INR 4,500,000 - 7,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 Technologies Private Limited • Bengaluru

On-site
INR 900,000 - 1,500,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