Tata Consultancy Services is seeking a GoLang AWS – Platform Engineer to design, develop, and deploy API solutions using Golang and AWS services. The role involves collaborating with cross-functional teams, ensuring platform security, and maintaining system observability.
Responsibilities:
- Design, develop, and deploy API solutions and policies using Golang and AWS-native services
- Implement and manage RESTful and SOAP web services, API proxies, and routing logic
- Configure and manage endpoint policies, traffic routing, and custom middleware filters
- Build and maintain integration workflows for B2B and application-to-application data exchange
- Collaborate with cross-functional teams to translate business requirements into scalable technical solutions
- Contribute to infrastructure automation and deployment pipelines using Terraform or AWS CDK
- Implement and optimize containerized workloads using Docker, ECS, and NGINX+
- Participate in designing cloud-native architectures that support ESB’s API and integration platform
- Ensure high availability, scalability, and fault tolerance of ESB services
- Drive continuous improvement in system observability, including logging, tracing, and metrics (ELK Stack, CloudWatch, Datadog)
- Contribute to capacity planning, performance tuning, and disaster recovery strategies
- Enforce API and platform security standards, implementing OAuth2, SSL/TLS, PKI, and secure token mechanisms
- Integrate OWASP best practices into all stages of development and deployment
- Collaborate with security teams to perform vulnerability assessments and remediation planning
- Maintain compliance with enterprise security and governance frameworks
- Monitor platform availability, performance, and reliability, proactively addressing issues
- Troubleshoot and resolve production incidents in collaboration with DevOps and SRE teams
- Manage environment configurations, patches, upgrades, and deployments
- Maintain comprehensive technical documentation for integrations, APIs, and infrastructure
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- 10+ years of experience in software engineering, platform engineering, or DevOps roles
- Strong programming skills in Golang; secondary experience in Python or Java/J2EE preferred
- Hands-on expertise with AWS (API Gateway, Lambda, ECS, SQS, SNS, CloudWatch)
- Proficiency with Docker, NGINX+, and container orchestration concepts
- Strong understanding of Internet and API security principles (OAuth2, SSL/TLS, mTLS, PKI)
- Working knowledge of OWASP standards and secure coding practices
- Experience with Terraform or AWS CDK for infrastructure automation
- Familiarity with Linux/Unix systems, shell scripting, and general networking (DNS, routing)
- Experience integrating observability tools (ELK Stack, Datadog, Prometheus, etc.)
- Knowledge of CI/CD pipelines (Jenkins, GitHub Actions, or equivalent)
- Experience with API Gateway policy development, traffic management, and security enforcement
- Exposure to message-based and event-driven architectures (Kafka, JMS)
- Background in enterprise integration platforms (Axway, MuleSoft, IBM IIB, or similar)
- Familiarity with Oracle, MongoDB, or DocumentDB
- Strong analytical and troubleshooting skills with an automation-first mindset