The next generation news platform, web and mobile for our company is hiring exceptional Sr. Software Engineers to build out cutting edge, highly scalable distributed systems for a global consumer base.
Responsibilities:
- Build and maintain cutting edge, highly scalable systems.
- Design and build easily consumable REST APIs.
- Participate in scrum meetings and interact with Product to understand requirements.
- Contribute to architectural decisions.
- Deliver new solutions and enhancements on a regular basis.
- Work in a collaborative manner with team members in remote offices.
Requirements:
- 7+ years of extensive experience in Java or other languages on the JVM.
- Extensive experience with the web, adoption of new technologies to build performant scalable distributed systems and have credentials to prove it.
- Up to date with the various NoSQL solutions out there e.g. MongoDB/Redis/ElasticSearch.
- Understanding of non-blocking systems e.g Netty, Futures, Actors, Nginx, IO loop.
- Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation).
- Experience working in an Agile setup.
- Python/Scala/Clojure experience a plus.
- Familiarity with AWS/Cloud platforms a plus.
- Familiarity with OAuth, Social integration a plus.
- Formal CS Degree a plus