Match score not available

Senior Software Engineer at GraphAware

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Fluent in English with at least 5 years of experience in backend and frontend projects., Solid knowledge of Java, Spring, TDD, DDD, and Clean Architecture., Experience with relational databases, SQL, and version-control systems like Git., Familiarity with Docker, CI-CD practices, and application security basics..

Key responsabilities:

  • Design and build features leveraging Knowledge Graphs for GraphAware Hume.
  • Develop core features including API development and efficient graph data access.
  • Implement workflow orchestration for complex graph interactions and access control.
  • Mentor junior engineers and collaborate with a team of developers.

GraphAware logo
GraphAware Scaleup http://www.graphaware.com
51 - 200 Employees
See all jobs

Job description

Senior Software Engineer_Backend

Job Location: The job is open to candidates from anywhere in Europe
Flexibility: Option to work remotely/from home
Type of Contract: Employee or Contractor (depending on the location)
Keywords: Java, Spring, Graph databases, API Design, TDD, DDD

Why apply? Product Engineering at GraphAware is different!
  • No more messing around with tables and forms all day
  • Address challenges in developing graph visualisations
  • Handle complex interactions
  • Focus on usability and performance
  • Do modern BE development
  • Build solutions that make a real difference
What product will you work on?

GraphAware Hume is GraphAware's mission-critical graph analytics solution. It leverages knowledge graphs to uncover hidden insights in domains like fraud detection, life sciences, and law enforcement.

What will you be doing?

As a Senior Software Engineer in the backend team, you will:

  • 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

All that within a great team of other developers and professionals.

What you must know already:
  • 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
    • Neo4j/Cypher is a bonus
GraphAware Senior Engineer’s Attitude
  • 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
  • Mentor junior engineers
You will like our company culture if you:
  • 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
GraphAware’s Values
  • Ownership: We are proud of the work we do and we take responsibility.
  • Excellence: We always look at where we are and how we can get better.
  • Customers: We want our customers to always come back.
  • Graphs: Passion for graphs is what distinguishes us from the rest.
  • Teamwork: In times of need, we help each other out.
What We Offer
  • 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







Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs