Backend Software Engineer (Golang)
We are seeking a Backend Software Engineer (Golang) to develop, maintain and support cloud-native backend applications within an enterprise environment. You will work with Golang microservices, Kubernetes and cloud platforms such as Amazon Web Services (AWS), Microsoft Azure or Google Cloud Platform (GCP), focusing on application reliability, deployment, monitoring and production troubleshooting. The role involves collaborating with cross-functional teams to maintain application performance, resolve technical issues and deliver continuous improvements within an Agile environment.
Responsibilities
- Design, develop and maintain backend applications and microservices using Golang
- Deploy, manage and troubleshoot containerized applications running on Kubernetes
- Develop and maintain microservices integrations with cloud platforms such as AWS, Azure or GCP
- Monitor application health, performance and reliability using Datadog or equivalent observability tools
- Investigate production incidents, perform root-cause analysis and implement corrective solutions
- Troubleshoot application deployment, configuration and runtime issues within Kubernetes environments
- Collaborate with development, infrastructure and operations teams to improve application stability and performance
- Participate in Agile Scrum activities, including sprint planning, daily stand-ups, reviews and retrospectives
Requirements
- Strong hands-on experience developing backend applications and microservices using Golang
- Solid practical experience deploying, managing and troubleshooting applications on Kubernetes
- Experience developing and integrating backend microservices with at least one major cloud platform, such as AWS, Azure or GCP
- Working knowledge of cloud-native architecture, containerization and distributed applications
- Hands-on experience with Datadog or equivalent application monitoring and observability tools
- Proven ability to investigate production issues, troubleshoot application failures and perform root-cause analysis
- Experience working with CI/CD pipelines and automated deployment processes
- Strong problem-solving, communication and collaboration skills, with experience working within Agile Scrum development teams
Nice to have
- Experience with web frontend technologies such as React, Vue.js, HTML and CSS
- Exposure to AI-assisted software development tools such as GitHub Copilot or equivalent
Benefits
By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023.
Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us