Software Engineer - Golang/AWS

Global Technology Partners
Hyderabad, Telangana, India

We are looking for a skilled Software Engineer with hands-on experience in Golang, AWS cloud services, REST API development, and infrastructure automation. The ideal candidate should have a good understanding of event-driven architectures, API security, and containerization, along with basic knowledge of Apache Kafka and Java with a willingness to learn and grow in these areas.

Required Skills and Qualifications

  • Bachelor's degree in Computer Science, Information Technology or related field with more than 7 years of software development experience.
  • Programming: Good hands-on experience with Golang; basic working knowledge of Java.
  • AWS: Practical knowledge of AWS Lambda, API Gateway, DynamoDB, Step Functions, SQS, SNS, and S3.
  • Infrastructure as Code: Working knowledge of Terraform for infrastructure provisioning and management.
  • API Development: Hands-on experience designing, developing, integrating, and testing RESTful APIs.
  • API Security: Understanding of OAuth 2.0 and API authentication and authorization concepts.
  • Messaging: Basic understanding of Apache Kafka, including topics, producers, and consumers.
  • Containerization: Working knowledge of Docker and container-based application development.
  • Testing Tools: Experience with Postman or similar tools for API testing and debugging.

Preferred Qualifications:

  • Experience building serverless applications and distributed backend systems on AWS.
  • Familiarity with event-driven architecture and asynchronous communication patterns.
  • Understanding of CI/CD pipelines, version control systems such as Git, and automated testing.
  • Awareness of cloud security, monitoring, logging, and performance optimization best practices.

Key Responsibilities:

  • Design, develop, and maintain scalable backend services and applications using Golang.
  • Build, integrate, and maintain RESTful APIs with appropriate authentication and authorization mechanisms, including OAuth 2.0.
  • Develop and deploy cloud-native applications using AWS services such as Lambda, API Gateway, DynamoDB, Step Functions, SQS, SNS, and S3.
  • Implement and maintain infrastructure as code using Terraform.
  • Work with Docker to containerize applications and support consistent deployment environments.
  • Integrate asynchronous messaging and event-driven workflows using AWS messaging services and Apache Kafka.
  • Perform API testing, debugging, and troubleshooting using Postman or similar tools.
  • Collaborate with cross-functional teams to deliver reliable, secure, and maintainable software solutions.
  • Follow coding standards, best practices, and established software development processes.

IMPORTANT: PLEASE NOTE BEFORE APPLYING

  • This position is strictly for candidates who meet all the required skills, qualifications, and experience mentioned in the job description.
  • We are NOT looking for entry-level candidates or freshers for this role. Applicants who do not meet the required experience and skill requirements should not apply.
  • We maintain a zero-tolerance policy toward fraudulent applications. Any candidate found to have provided false information, Misrepresented or fabricated work experience, Falsified educational credentials, Fake or altered identification documents, Fraudulent visa or work authorization documents, Impersonation or proxy interviews, will be immediately disqualified from the hiring process.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →