EPAM Systems is looking for a skilled and experienced Senior Back End Engineer to join our dynamic team on an innovative tech project. The ideal candidate will possess strong analytical, problem-solving, and troubleshooting skills, and be committed to delivering high-quality, well-tested code. You will leverage your expertise in Golang, AWS, Docker/Kubernetes, and Kafka/GraphQL to build robust APIs that power our applications.
Key Responsibilities
- Build and maintain APIs using modern technologies, primarily with Golang (must), as well as Node.js, TypeScript, and GraphQL.
- Deliver high-quality, well-tested, and documented code, ensuring adherence to best practices.
- Communicate effectively with cross-functional teams to plan, coordinate, and gather feedback on projects and deliverables.
- Utilize infrastructure tools such as Kubernetes, Terraform, Docker, and Helm charts for deployment and orchestration.
- Implement monitoring, logging, and alerting mechanisms to ensure application performance and reliability.
Requirements
- Minimum of 5+ years as a back-end engineer with a strong focus on API development.
- Proficiency in Golang, AWS, Docker/Kubernetes, and Kafka/GraphQL.
- Familiarity with SQL and NoSQL databases.
- Excellent analytical and problem-solving abilities to troubleshoot complex issues.
- Good understanding of Continuous Integration/Continuous Deployment (CI/CD) techniques.
- Strong communication skills to collaborate effectively with team members and stakeholders.
Nice to Have
- Familiarity with front-end technologies such as React, CSS, Redux, or Webpack.
- Some knowledge of GraphQL is a plus.
- Experience with modern JavaScript coding, testing, debugging, and automation techniques.
Why Join EPAM?
At EPAM, you will be part of a forward-thinking team dedicated to pushing the boundaries of technology. We offer a collaborative environment where innovation thrives, and your contributions directly impact our projects and clients. Join us to work on cutting-edge technology and advance your career!