Search Jobs

Hold CTRL to choose multiple sectors (up to 3)


Hold CTRL to choose multiple sectors (up to 3)

Principal Java Back-End Developer job in Buffalo

  • Show me jobs like this one
  • More jobs from this recruiter
  • Email this job to a friend
  • Print this job
Job Ref:  2478
Employer:  CGGVeritas
Country:  United States
City:  Buffalo
12/10/2016 21:00
Our Team
Our team is responsible for envisioning, building, and deploying the next generation of content consumption products that deliver just the right mix of news, social, video, and email content to users. Our agile teams value autonomy, collaboration, and continuous improvement. We constantly iterate, so we can deliver the best products with a carefully curated feature set that balances a fast time to market with high quality. You will work with a talented and forward thinking team of engineers and product managers who are all passionate about this product and its success.
The Role
The Content Services team at Synacor is responsible for powering the backend for our various products from our portal to our TV Everywhere applications. We ingest content from hundreds of sources, provide content recommendations and personalization capabilities for millions of users, and make everything available through RESTful APIs. Our backend services are built using Java. You'll focus on improving user engagement by creating and extending the capabilities of our platform.
About You
  • You love programming and stay up-to-date on the latest industry trends and look for ways to implement new ideas to continually improve your projects
  • You've lead complex software projects and understand the benefits of code reviews and how to squeeze the most out of them
  • You've had experience scaling software as use of your application grows and where bottlenecks may occur and thought about potential solutions to problems before they arise
  • You've worked on agile teams in the past and look forward to retrospectives to provide new ideas on how to improve the efficiency of the team
  • You're experienced with version control software, such as Git
  • You enjoy mentoring others in the organization
What You'll Do
  • You'll accomplish goals by coordinating scrum team activities
  • Build solutions in an agile workflow
  • Architect and prototype new solutions and ideas
  • Review code of other team members and provide technical feedback and/or other mentoring duties
What We Need
  • B.S. in Computer Science or related field or equivalent work experience and 8+ years as a software engineer creating large-scale database-driven applications
  • Great communication and team collaboration skills
  • Demonstrated experience with Java including project and dependency management with tools like Maven or Gradle
  • Proven ability to design scalable web services, preferably RESTful
  • Familiarity with Agile software development, preferably Scrum and/or Kanban
Bonus Skills
  • Experience with scalable Big Data applications such as Hadoop, Kafka, and Cassandra.
  • Understanding of RDBMS such as MySQL and PostgreSQL will stand out
  • Knowledge of MapReduce with Hadoop, and Pig, Hive or Solr are highly preferred
  • Ability to build RESTful Web Services with Jersey or Dropwizard
  • Familiarity with caching and caching proxies like memcached, Guava, Varnish or Squid
  • Understanding of Java concurrency (NA)
Copyright © Rengineeringjobs.com Job Board 2011  | Powered by JobMount Job Board Software