Software Engineer
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.