24 Sep
|
Verifitech
|
Chennai
24 Sep
Verifitech
Chennai
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 solid 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.
📌 Software Engineer (Chennai)
🏢 Verifitech
📍 Chennai