E

Senior Software Engineer - Golang

EPAM Systems · State of Karnataka, India

~₹32L (est.)6–12 yrs experiencePosted 2w ago
Apply now →

Job description

*EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.* 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 **We offer** - Opportunity to work on technical challenges that may impact across geographies - Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications - Opportunity to share your ideas on international platforms - Sponsored Tech Talks & Hackathons - Unlimited access to LinkedIn learning solutions - Possibility to relocate to any EPAM office for short and long-term projects - Focused individual development - Benefit package: - Health benefits - Retirement benefits - Paid time off - Flexible benefits - Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)