
Software Engineer
Verifitech · Chennai, Tamil Nadu, India
- Professional Services
- 51–200 employees
- Chennai, Tamil Nadu
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
- Java
- GCP
- Cloud SQL
- PostgreSQL
- Spring Boot
- Spring MVC
- GraphQL
- GKE
- Cloud Run
- Pub/Sub
- IAM
- Docker
- Kubernetes
- Angular
- React
- OAuth 2.0
- JWT
- BigQuery
- Dataflow
- Dataproc
- Vertex AI
- Anthropic Claude
- Cursor
- LLM
- Generative AI
- Cloud Build
- Jenkins
- Terraform
Similar roles
- Hiring || Salesforce Developer - New Delhi2coms · New Delhi, Delhi, Indiajust now
- AI EngineerVarite India Private · Bangalore, KAjust now
- Software Engineer II - Java backend + Agentic AIAlumni · Noida, Uttar Pradesh, Indiatoday
- Senior Application Software EngineerOracle · HYDERABAD, TELANGANA, Indiatoday
- STIBO Sr. DeveloperBosch Group · bangalore, Indiatoday
- Teamcenter Developer SrJobgether · Indiatoday