V

Software Engineer

Job Description - Software Engineer

     Position : Back-end Software Development Engineer
Experience :
6+ Years
Location :
Chennai 
Work Type :
Full Time 

Role Summary : 

We are seeking an experienced Software
Engineer
with strong expertise in Java Full-Stack Development, API
Design, Google Cloud Platform (GCP), Cloud SQL/PostgreSQL
, and exposure to Big
Data and AI tools
.

The ideal candidate will design,
develop, and maintain scalable, secure, and cloud-native applications while
integrating modern data-processing and AI capabilities.

Employees in this role develop
and maintain the back-end/server-side components of applications,
including APIs, databases, microservices, and business logic. They work with
various programming languages, frameworks, and cloud technologies to build and
maintain services across on-premises and cloud environments.

Required Skills :

  • Java
    Full-Stack Development

  • Java
  • Spring
    Boot / Spring MVC
  • RESTful
    API Development
  • GraphQL
  • Google
    Cloud Platform (GCP)
  • GKE
  • Cloud
    Run
  • Pub/Sub
  • IAM
  • PostgreSQL
  • Cloud
    SQL
  • Microservices
  • Docker
  • Kubernetes
  • CI/CD

Experience Required

  • Total
    IT Experience:
    6+ years
  • Software
    Development Experience:
    4+ years
  • Minimum 5+ years of experience in Java/Spring Boot and Full-Stack Development
  • Proficiency in at least two programming




Requirements

Key Responsibilities

  • Design,
    develop, and maintain full-stack enterprise applications using Java,
    Spring Boot, and Angular/React
    .
  • Build
    scalable and maintainable backend services and microservices.
  • Design
    and implement secure, well-documented RESTful APIs and GraphQL APIs.
  • Implement
    authentication and authorization using OAuth2 and JWT.
  • Architect,
    deploy, and manage applications on GCP, including GKE, Cloud Run,
    and App Engine.
  • Design
    and optimize PostgreSQL databases on Cloud SQL, including indexing,
    query tuning, replication, and performance optimization.
  • Build
    and maintain data pipelines using BigQuery, Dataflow, or Dataproc for large-scale data processing.
  • Process
    and analyze large datasets to support analytics and business reporting.
  • Integrate
    AI/ML capabilities using Vertex AI, Claude AI, Cursor AI, Open Code AI,
    LLM APIs
    , or other generative AI technologies.
  • Identify
    opportunities to use AI to automate business processes and improve
    application efficiency.
  • Implement
    and maintain CI/CD pipelines using Cloud Build, Jenkins, or similar
    tools.
  • Use Docker
    and Kubernetes
    to containerize and manage applications.
  • Implement
    Infrastructure as Code using Terraform.
  • Ensure
    application security, scalability, reliability, and performance.
  • Collaborate
    with cross-functional Agile teams to plan and deliver features within
    timelines.
  • Mentor
    and guide junior software engineers.
Participate in code reviews, technical
discussions, troubleshooting, and continuous improvement initiatives.


Original job Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Software Engineer Jobs in India

GrabJobs is the no1 job portal in India, connecting you to thousands of jobs fast! Find the best jobs in India, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.