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
- 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
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.
As a Senior Software Engineer, 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.
- 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
- 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
- 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
- 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.
- Flexible work schedule
- Recognition and appreciation for creativity and taking initiative
- Professional and personal growth
- Fun environment and great company culture
- Team meetups
- Regular compensation revisions
- Participating in GraphAware’s share scheme program