Point your AI agent at freehire and let it find you a job.

Get the CLI →

Verifitech

NewBe an early applicant

Software Engineer

Posted
Discussion

Summary

Back-end focused Software Engineer developing scalable enterprise applications using Java and Spring Boot on Google Cloud Platform. The role involves designing REST/GraphQL APIs, managing PostgreSQL databases, and integrating Big Data (BigQuery) and AI/ML capabilities like Vertex AI and LLMs into cloud-native microservices.

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.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available