Team Lead, Software Engineering
Washington, D.C./Reston, VA

ABOUT US

ShareStream offers a leading online video platform for universities and colleges’ educational content. Our product was initially developed in collaboration with Georgetown University and is now widely deployed at educational institutions around the world. Our team is passionate about building a great product and providing a service that allows our customers to realize the potential of streaming media for education.

ShareStream views itself as an education company as well as a software company, and our commitment to learning is a part of our company culture. We strive to create an environment that encourages professional growth, where team members learn new skills and gain experience in new areas.

Join us and contribute to changing the way online education takes place through the use of online video and audio content!

ShareStream is growing rapidly and is seeking a Team Lead who can excel in leading a small team of dedicated and talented Java Server Architects and Java Engineers in their efforts on a new Company initiative. This job is ideal for a candidate who is equally adept in providing leadership to engineers as he or she is independently solving complex software-engineering challenges and development tasks.

  • Leading a team of engineers throughout the software-development process, from sprint planning to implementation
  • Architecting new products
  • Writing code
  • Leading code reviews
  • Mentoring junior developers.

  • BS in Computer Science or related degree
  • 3-7 years of server-side Java-based web development experience
  • Experience leading small software-development teams in a fast-paced environment
  • Experience architecting large-scale web applications that run in the cloud.

  • Several years of production experience with Java
  • Advanced skills using J2EE Frameworks
  • Strong experience using Spring Frameworks including: Spring MVC, Spring Data, Spring Webflow, Spring Integration and Spring Web Services
  • Knowledge of design patterns, refactoring, test-driven development
  • Database development skills including SQL programming, solid understanding of relational database technologies and data modeling
  • Experience with the following web technologies: Tomcat, JSP, JSON, etc.
  • Experience working in an Agile-based development environment using standard development tools (Ant, SVN, Git, Maven)
  • Experience developing SOAP and/or REST-based web services with application reuse as an achieved objective
  • Experience with cloud-based technologies including Amazon Web Services (EC2, S3, MapReduce) is a positive
  • Experience with ORM technologies (Hibernate)
  • Strong verbal and written communication skills
  • Experience developing with jQuery, jQuery Mobile, jQuery Templates, RequireJS is a strong positive.

Apply Now
Working at ShareStream—Benefits

  • Highly competitive salary
  • 401(k) benefits
  • Health, dental, life and accidental-death insurance
  • Brand new office space in a building with a fitness center, café and basketball court
  • Paid vacation
  • Casual dress environment
  • Working with a great team that is making a big impact!