Senior Software Engineer - Full-Stack

Esyasoft Technologies Private Limited

Bengaluru

On-site

INR 900,000 - 1,500,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Esyasoft Technologies Private Limited is seeking a competent Full Stack Developer to design, develop, test and maintain scalable web applications using Java, Spring Boot and Angular or React. The role involves building RESTful services, UI development, SQL integration and secure coding practices in an Agile environment.

You will collaborate with senior developers, QA and DevOps teams, contribute to CI/CD, and support deployments on cloud platforms.

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering or related field.
  • MCA/M.Sc. in Computer Science or relevant postgraduate qualification is an added advantage.
  • 2-5 years of software or full-stack development experience; fresh graduates with internships may be considered.
  • Experience with Java, Spring Boot, REST APIs and frontend frameworks (Angular/React).
  • Knowledge of SQL databases and basic query optimization.
  • Familiarity with Git-based version control and basic CI/CD concepts.
  • Understanding of SDLC and Agile/Scrum practices.
  • Strong problem-solving, communication and collaboration skills.

Responsibilities

  • Develop, enhance and maintain web applications using Java, Spring Boot and Angular or React.
  • Design, develop and consume RESTful APIs; manage request/response handling and API docs.
  • Work with MySQL, PostgreSQL, or SQL Server; write basic SQL queries.
  • Apply OOP, data structures, and clean-code practices.
  • Participate in requirements, design, coding, reviews, tests and defect resolution.
  • Write unit and integration tests; exposure to JUnit/Mockito and Jest/Jasmine beneficial.
  • Integrate apps with APIs, authentication, authorization and security basics.
  • Use Git for source control and participate in PR/code-review workflows.
  • Support build, release and CI/CD, deployments to AWS/Azure/GCP environments.
  • Collaborate with QA, DevOps and business analysts in Agile ceremonies.
  • Prepare and maintain technical documentation and comply with coding standards.

Skills

Core Java
Spring Boot
Angular
React
REST APIs
SQL databases
Git
CI/CD
Docker
JUnit/Mockito

Education

Bachelor's degree in CS/IT or related
MCA/MSc advantage

Tools

GitHub/GitLab/Bitbucket
Maven/Gradle
Jenkins
Postman
Swagger/OpenAPI

Job description

Esyasoft Technologies Private Limited | Full time

The Full Stack Developer will contribute to the design, development, testing and maintenance of scalable web applications using Java, Spring Boot and Angular or React. The role includes developing RESTful services, building responsive user interfaces, integrating SQL databases, writing maintainable code and supporting application deployments. The successful candidate will work closely with senior developers, QA and DevOps teams in an Agile environment, while following secure coding, quality and software engineering practices.

Key Responsibility:

  • Develop, enhance and maintain web applications using Java, Spring Boot and Angular or React.
  • Design, develop, integrate and consume RESTful APIs; understand request/response handling, status codes and API documentation.
  • Work with relational databases such as MySQL, PostgreSQL or SQL Server; write and optimise basic SQL queries.
  • Apply object-oriented programming, data structures, common design principles and clean-code practices.
  • Participate in requirement analysis, application design, coding, code reviews, unit testing, debugging and defect resolution.
  • Write basic unit and integration tests; exposure to JUnit/Mockito for Java and Jest/Jasmine or equivalent for front-end testing is beneficial.
  • Integrate applications with APIs, authentication and authorisation mechanisms; understand basic security practices such as input validation and secure handling of credentials.
  • Use Git for source control and participate in branching, pull-request and code-review workflows.
  • Support build, release and CI/CD activities and assist with deployments to AWS, Azure or GCP environments.
  • Work with senior team members to understand microservices concepts, application configuration, logging and troubleshooting.
  • Collaborate with QA, DevOps, business analysts and other developers in Agile/Scrum ceremonies.
  • Prepare and maintain technical documentation and follow established coding, security and quality standards.
Mandatory Skills:
  • Core Java: syntax, OOP concepts, collections, exception handling and basic multithreading.
  • Spring Boot: fundamentals of dependency injection, application configuration and REST API development.
  • API fundamentals: REST principles, JSON, HTTP methods, status codes and API testing tools such as Postman.
  • Database fundamentals: SQL queries, joins, CRUD operations and relational database concepts; MySQL, PostgreSQL or SQL Server.
  • Software engineering: data structures, algorithms, debugging, clean code and common design principles.
  • Testing fundamentals: unit testing, integration testing and basic test-driven development concepts.
  • Development tools: Git, Maven or Gradle, IDEs and basic CI/CD concepts.
  • Cloud and deployment awareness: basic exposure to AWS, Azure or GCP; application configuration and deployment fundamentals.
  • Understanding of the software development life cycle (SDLC) and Agile/Scrum practices.
  • Strong analytical and problem-solving skills, attention to detail and effective communication.
Preferred Skills:
  • Basic understanding of microservices architecture, service-to-service communication and API gateway concepts.
  • Exposure to Docker, containers and cloud-native application deployment.
  • Knowledge of authentication and authorisation concepts, OAuth 2.0/JWT and OWASP secure coding fundamentals.
  • Exposure to automated testing tools such as JUnit, Mockito, Jest, Jasmine or Cypress.
  • Familiarity with API documentation tools such as Swagger/OpenAPI.
  • Experience with academic projects, hackathons, internships or personal full-stack applications.
  • Familiarity with Agile/Scrum, issue tracking tools and collaborative development workflows.
Requirements

Qualification and Experience:

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering or a related discipline (B.E./B.Tech/B.Sc. Computer Science/BCA or equivalent).
  • MCA/M.Sc. in Computer Science or a relevant postgraduate qualification will be an added advantage.
  • Candidates from related disciplines may be considered where they demonstrate strong programming fundamentals and relevant full-stack project experience.
  • 2-5 years of experience in software or full-stack development. Fresh graduates with relevant internships, academic projects, GitHub repositories or demonstrable hands-on application development experience may be considered.
Job Specific Skills:
  • Back-End Development: Core Java, OOP, Spring Boot, dependency injection, RESTful APIs, JSON and basic microservices concepts.
  • Database Management: SQL, relational database concepts, joins, CRUD operations and exposure to MySQL, PostgreSQL or SQL Server.
  • API Integration: REST principles, HTTP methods/status codes, Postman and Swagger/OpenAPI fundamentals.
  • Testing and Quality: Unit/integration testing concepts; exposure to JUnit, Mockito, Jest, Jasmine or Cypress.
  • Tools and Build: Git, GitHub/GitLab/Bitbucket, Maven or Gradle, IDEs and basic CI/CD pipelines.
  • Cloud and Deployment: Basic AWS, Azure or GCP knowledge; exposure to Docker and application deployment is beneficial.
  • Security: Input validation, authentication/authorisation basics, JWT/OAuth concepts and awareness of OWASP secure coding practices.
  • Delivery Practices: SDLC, Agile/Scrum, code reviews, debugging, technical documentation and cross-functional collaboration.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Software Engineer - Full-Stack
Principal Software Engineer - Full-Stack

Esyasoft Holding Ltd • Bengaluru

On-site
INR 4,500,000 - 7,500,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
Principal Software Engineer - Full-Stack
Principal Software Engineer - Full-Stack

Esyasoft • Bengaluru

On-site
INR 2,600,000 - 4,200,000
Senior Software Engineer - DevOps
Senior Software Engineer - DevOps

Esyasoft • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Senior Software Engineer - (Java Fullstack Angular)
Senior Software Engineer - (Java Fullstack Angular)

EPAM Systems Inc • Chennai District

On-site
INR 1,800,000 - 2,800,000
Senior Software Engineer - (Java Fullstack Angular)
Senior Software Engineer - (Java Fullstack Angular)

EPAM Systems Inc • Hyderabad, Pune District, Bengaluru

On-site
INR 1,500,000 - 2,300,000
Junior Full Stack Developer - Chennai
Junior Full Stack Developer - Chennai

Indsafri • India

On-site
INR 350,000 - 550,000
Senior Software Engineer (Java Fullstack dev)
Senior Software Engineer (Java Fullstack dev)

symplr • Bengaluru

On-site
INR 1,800,000 - 2,400,000