Looking for a Graph Database Developer

**Location:**Cologne, Germany (Hybrid)

Nuromedia is an international software company focussing on interactive applications and building its own business models as a company builder. We develop digital solutions and sustainable business models for relevant markets. Together with our partners, we play to our strengths in research and innovation projects and for established customers.

Our current focus is on applications for e-health, smart industry, digital twin, IoT, gamification, machine learning/AI and e-learning. Our international team from 22 nations is primarily made up of developers, designers, artists and entrepreneurs. Our team combines competences such as software engineering, game development, 2D/3D animation, AR, MR & VR development and UI/UX design.

Description:

  • Build Knowledge Graph solutions leveraging large-scale datasets
  • Design and build graph database schemas to support various use cases including knowledge graphs
  • Design and develop a Neo4j data model for a new application as per the use cases
  • Design and build graph database load processes to efficiently populate the knowledge graphs
  • Build design/integration patterns for both batch and real-time update processes to keep the knowledge graphs in sync
  • Use GraphQL for querying Neo4j to develop front end application
  • Design optimal graph data models and build data pipelines to ingest the data
  • Installation and maintenance of the neo4j servers
  • Work with stakeholders to understand the requirements and translate them into technical architecture
  • Select and configure appropriate Neo4j features and capabilities as applicable for the given use case(s)
  • Optimize the performance of a Neo4j-based recommendation engine
  • Set up a Neo4j cluster in the cloud
  • Configure Neo4j security features to protect sensitive data
  • Ensure the security and reliability of Neo4j deployments
  • Provide guidance and support to other developers on Neo4j best practices

Requirements:

  • Master’s degree in computer science with very good results
  • Interest on topics around the area of distributed systems and data management
  • Basic knowledge in distributed systems and graph algorithms is desired
  • Hand-on experience with large-scale data analytics frameworks (Hadoop, Spark, Flink, etc.) is desired
  • Interest in the development of software systems, very good knowledge and skills in programming with standard programming languages such as C++ or Java
  • Excellent command of English
  • Very good writing skills
  • High engagement, high motivation, pro-active communication skills, and high social skills
  • This position is remote, but preferably persons living in Germany or Spain

Link:

Contact Information: