Senior Software Developer Role
We are seeking an experienced senior software developer to lead the development of enterprise-scale headend applications for a leading video content provider.
Responsibilities:
* Design and implement scalable backend microservices using Java and Golang programming languages.
* Develop APIs and event-driven workflows for large-scale distributed systems.
* Ensure system reliability and performance through robust architecture and operational support.
* Collaborate with cross-functional teams in Agile development cycles to deliver high-quality solutions.
* Contribute to CI/CD pipeline optimization and automation to improve deployment efficiency.
Mandatory Skills and Qualifications
* Strong experience in backend development with Java and Golang programming languages.
* Expertise in microservices, event-driven systems, and API design principles.
* Proficiency in working with SQL and NoSQL databases (key-value and document stores).
* Hands-on experience with AWS services (Lambda, S3, DynamoDB, MSK, CDK).
* Kubernetes deployment and orchestration expertise is highly desirable.
* Ability to design software and systems for scalability and fault tolerance.
* Experience with CI/CD environments and tools is essential.
* Excellent communication and problem-solving skills are required.