Sunday, September 14, 2014

Senior Software Engineer (Java), Services & Storage - Careers - ResearchGate

At ResearchGate, we're helping scientists and researchers accelerate scientific progress – and we're looking for talented software engineers to help us do this.

Working at ResearchGate offers you the chance to use your knowledge and technical expertise to make science happen in a better way, and you'll be doing it as part of a hard-working team that hails from all over the globe. The best part? We move quickly, meaning your code will go live almost as soon as you’ve finished writing it. Come join us, and make an immediate impact.

Software Engineer (Java), Services & Storage

This is a full-time position based at our main office in Berlin, Germany.

Responsibilities

  • Develop, implement, and maintain Java-based services (REST- and queue-based)
  • Design database schemas for high-performance data access in distributed relational and non-relational databases
  • Design systems for easy integration and reuse within our environment
  • Build robust and evolvable solutions with quality of service and data integrity in mind
  • Focus on efficiency and horizontal scalability
  • Take responsibility for your solutions and continuously improve on them

Requirements

  • Expert knowledge of developing services (GlassFish, Jetty)
  • Excellent Java developing and debugging skills (target environment Linux)
  • In-depth understanding of REST principles
  • Experience working with queue-based integration patterns (ActiveMQ)
  • Experience with scalable distributed systems
  • Experience working with No-SQL databases (MongoDB, HBase)
  • Experience with SolrCloud and Hadoop
  • Skilled in analyzing and improving efficiency and stability of various system resources
  • Very good command of English or German

Your Profile

  • You can find simple solutions to difficult problems
  • You build systems that work 24/7, without downtimes in production
  • You excel at building maintainable, efficient, and scalable software
  • You enjoy working with great people in a fast-paced environment
  • You understand our mission and want to help us achieve it

No comments:

Post a Comment