تعلن قناة شاهد دوت نت عن توفر الشاغر التالي :
Senior Java Developer
MBC Group is the largest satellite TV, Radio and Digital Media network in the Middle East based in Dubai Media City. It broadcasts a portfolio of Arabic and Western entertainment channels; as well as managing the Al Arabiya & Al Hadath news channel and Shahid (the VOD platform). Additionally, the Group operates a number of successful Digital properties and is aggressively expanding in the areas of high scale Drama and Film Production.
Shahid is consistently enlarging its subscriber base and the market share through its innovative content strategy and interactive product offering to a global audience. As Shahid’s technical development team is experiencing exponential growth in Amman, we seek to recruit the below – the details of which can also be found on: www.mbc.net/careers
Job Objective:
- Design, implement, test, deploy and maintain software solutions.
- Work in an agile team and look for ways to continuously improve through asking and providing feedback.
- Engage and coordinate with Product Managers and other engineering teams (Front-End, QA, Dev-Ops) in development new features, support, maintenance and troubleshooting production issues.
- Manage individual project priorities, deadlines and deliverables.
Requirements:
- Experience with Java, Spring Framework and web services architecture/technologies.
- Strong Object-Oriented design skills with understanding of common design paradigms and software design patterns.
- Thorough understanding of Software Development Lifecycle and methodologies.
- Strong experience with building RESTful web services.
- Ability to perform and influence code reviews as well as technical design meetings.
- Experience with Amazon Web Services (AWS).
- Deep understanding of scalable computing systems, software architecture and data structures.
- Experience working with SQL and NoSQL (MongoDB, Cassandra, Hadoop, Solr) databases.
- Design and build reusable libraries and APIs.
Preferred Skills and Experience:
- Strong analytical skills with excellent problem solving abilities.
- Experience developing with continuous delivery / Continuous Integration processes and tools (e.g. Jenkins).
- Experience with Linux platform.
- Knowledge of performance testing, application tuning and load testing.
- Working experience with Scrum or similar agile methodologies.
- Experience with version control systems (e.g. Git) and understanding of branching models & strategies.