Software Engineer- Web Applications Team (Full Stack)
Summary
Full-stack engineer on the Web Applications team building high-volume web tools that surface business-information profiles on companies and people to millions of daily requests. Day-to-day work spans Java back-end services, JavaScript/Angular front-end UI, and big-data tech like Hadoop, Solr, and EC2 over a 10+ billion record dataset.
- Be a major player in a company that's on the cutting-edge of semantic technology
- Write high-volume server applications (full stack)
- Build slick and responsive Web UI tools that can handle millions of requests a day
- Work with cutting-edge technology like EC2, Hadoop, Solr, JBoss, Hibernate, Angular, D3 etc
- Work with enormous data sets. Our database has over 10 billion records extracted from the Web
- Solve interesting and challenging problems alongside a great team of engineers
- Develop new skills as you push your knowledge, and our technology, to new levels
- Work for a profitable, growing company that works with an impressive Fortune 500 client list
- 2-5 years industry experience, B.S. in Computer Science or equivalent
- Experience writing high-volume web applications (full stack)
- A strong knowledge of Java
- Knowledge of front end technologies such as Javascript (JQuery), HTML/CSS
- Writing multi-threaded or distributed programs is a plus. You know how to make your code scale.
- Experience with any of the following is a plus: J2EE, JMS, Hibernate, Spring, Struts, Junit
- Familiarity with Hadoop, Solr/Lucene is a plus
- Good presentation skills. You should be able to talk intelligently and passionately about the interesting challenges your projects presented
- You should be able to tell us why you want to work here and what kinds of challenges you're looking fo