EPAM logo

Senior Software Engineer - Golang

EPAM·Salary not specified

Primary stack

gRPCAgileKafkaAWSMicroservicesGraphQL

Job description

About the Position

We are seeking a Senior Software Engineer – Golang to join our team and contribute to building scalable backend systems using modern cloud-native technologies. This role requires a skilled engineer who can design efficient software architecture, write clean, structured code, and work within a Scrum/Agile environment.

Responsibilities

  • Develop backend systems using Golang, Kafka, GraphQL, and gRPC
  • Design and implement microservices pattern-based architecture
  • Build event-driven systems with strong concurrency handling
  • Architect and deploy solutions on AWS cloud infrastructure
  • Create efficient and eye-catching pixel-perfect user interfaces
  • Automate repetitive tasks to improve overall efficiency
  • Participate actively in Scrum Agile ceremonies and processes
  • Apply AI-enabled engineering practices to development workflows
  • Collaborate with cross-functional teams to deliver high-quality software

Requirements

  • 5-9 years of senior application development experience
  • Proficiency in Golang, Kafka, and GraphQL
  • Expertise in gRPC, Microservices pattern, and Event-driven architecture
  • Background in AWS cloud environments and Concurrency
  • Skills in Functional and Object-Oriented Programming with Design Patterns
  • Understanding of cloud-native technologies
  • Capability to write clean structured code and design efficient software architecture
  • Familiarity with Scrum Agile methodology with proven experience on a Scrum team
  • Excellent written and verbal English skills
  • Learner mindset toward adopting new technologies

Location

  • Bengaluru, India

Employment Type

  • CONTRACTOR

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2376 roles

Similar jobs

Popular searches