Key Responsibilities
Backend Engineering & Architecture
Design develop and maintain scalable backend services using (NestJS) &Go (Golang) .
Apply SOLID principles clean code practices and robust design patterns.
Contribute to application architecture decisions ensuring maintainability
extensibility and high performance.
Build and optimize microservice - based architectures including service - to - service communication and API design.
Develop and maintain secure and scalable authorization/identity layers (RBAC OAuth2 JWT etc.).
Design implement and maintain workflow engines or workflow orchestration logic for complex business processes.
Database & Storage
Work with PostgreSQL or similar relational databases.
Design efficient schemas write complex queries optimize performance and ensure data integrity.
Familiarity with caching layers (Redis Memcached) is a strong plus.
DevOps & Backend Infrastructure
Solid understanding of backend DevOps practices:
DockerKubernetesCI/CD pipelines
Logging monitoring and observability tools
API gateways reverse proxies load balancing concepts
Experience with distributed systems service discovery and reliability patterns (circuit breaker retry logic).
Strong hands - on exposure to AWS services relevant to backend & microservices such as:
EKS ECS Lambda API Gateway S3
RDS (Postgres) DynamoDB (optional)
CloudWatch IAM Secrets Manager Parameter Store
VPC networking fundamentals security groups
End - to - end understanding of cloud deployment workflows versioning and release management.
Quality & Engineering Excellence
Write high - quality testable code and enforce engineering best practices.
Must - Have Technical Skills
6 10 years of hands - on backend engineering experience.
Strong proficiency in:
(NestJS)Go (Golang)
PostgreSQL or equivalent relational databases
Microservices architecture
Docker Kubernetes CI/CD
AWS backend services and cloud deployments
At Virtusa, we are builders, makers, and doers. Digital engineering is in our DNA. It’s at the heart of everything we do.