POSITION: Senior Software Engineer – Video Platform
LOCATION: San Jose, CA
Summary
With Client’s rapid expansion in the US, we are looking for experienced software engineers to join our video platform team in San Jose, California. This role offers some exciting opportunities to build our US video platform and make a direct impact on all Client’s systems.
What you’ll do:
l Design, implement, test and maintain high-performance, high-availability services in an SOA environment for the video platform
l Research various open source technologies to solve existing and future problems. Research, evaluate, and deploy new tools, frameworks, and patterns to solve technical challenges
l Rapidly iterate to build new functionality, solve a complex problem with simple, intuitive, and customer focused solutions while shipping high-quality applications.
l Be an active hands-on and supportive team player
What you should have:
- B.S. or higher in Computer Science, Math, Physics or equivalent
- A minimum of 5 years of experience building high scalability web services using back-end technologies
- 5 years+ experience of Java development
- 3 years+ experience in Spring framework
- Experience with Restful API design and development
- Experience with MySQL or Postgres
- Experience with tomcat, apache, and Ngnix
- Familiarity with version controlling system such as GIT, SVN etc.
- Familiarity with deployment tools such as Jenkins and Hudson
- Experience with software internationalization, message queue, and Hadoop, distributed database, distributed cache is a big plus