Senior Software Engineer, Backend

GraphAware Logo

GraphAware

πŸ“Remote - Czechia

Summary

Join GraphAware as a Senior Software Engineer and be part of a team building GraphAware Hume, a mission-critical graph analytics solution. You will design and build features leveraging knowledge graphs, focusing on API development, efficient graph data access, workflow orchestration, and access control. The role requires extensive backend and frontend experience, proficiency in Java, Spring, and database modeling, and a strong understanding of software development best practices. The position offers flexible work arrangements, opportunities for professional growth, and a collaborative work environment. The ideal candidate is passionate about clean architectures, possesses strong problem-solving skills, and enjoys mentoring junior engineers. GraphAware values ownership, excellence, customer satisfaction, teamwork, and a passion for graphs.

Requirements

  • Fluent English
  • At least 5 years of experience in complex projects involving backend and frontend teams
  • Solid knowledge of: Java and related best practices
  • TDD/DDD/ Clean Architecture and end-to-end testing
  • Spring
  • Relational database models (how to proper model a ER schema) and SQL
  • Version-control systems, such as git
  • Docker
  • CI-CD practices
  • Application security basics
  • Code refactoring practices

Responsibilities

  • Design and build features that leverage the power of Knowledge Graphs
  • Develop GraphAware Hume, working on core features such as: API development and efficient graph data access
  • Workflow orchestration to process complex graph interactions
  • Access control to ensure secure and scalable usage
  • Mentor junior engineers

Preferred Qualifications

  • Neo4j/Cypher
  • Passion for simple, clean architectures
  • Capability of developing clean, reusable components
  • Methodical and reasoned approach to debugging and problem solving
  • Application of best practices for clean code, refactoring
  • Clear understanding of techniques and best practices related to Web Application security
  • Prefer an informal work environment
  • Are eager to learn and explore
  • Want to influence how things are done
  • Like coming up with innovative ideas and solutions
  • Communicate openly and with respect across the entire organisation
  • Understand and embrace different cultures
  • Like to travel to different parts of the world to meet your colleagues

Benefits

  • Flexible work schedule
  • Recognition and appreciation for creativity and taking initiative
  • Professional and personal growth
  • Fun environment and great company culture
  • Team meetups and events
  • Regular compensation revisions
  • Participating in GraphAware’s share scheme program

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.