Senior Software Engineer
Paul St 86-90, Londyn +4 Locations
GraphAware
Senior Java Engineer (Intelligence Platform)
Job Location: Remote-first, open to candidates across the EU
Type of Contract: Employee or Contractor (depending on the location)
Keywords: Java, Spring, Graph databases, API Design
Why apply?
This is a senior engineering role with real impact. You’ll help build a next-generation intelligence platform that empowers analysts and investigators to connect data, uncover insights, and act with confidence. Your work will focus on workflow and integration capabilities, enabling users to design, run, and manage their own data pipelines — while also productionizing data science prototypes into reliable product features.
Build with a purpose: Your code will help law enforcement and intelligence professionals save lives and protect communities through better data insight.
Hands-on engineering: Design, implement, and operate the core functionality that powers the intelligence platform.
Graph-first challenges: Tackle the unique problems of integrating diverse data into graph data models.
Platform mindset: Build the features and tooling that empower others to create and run their own pipelines.
Decision-making impact: Make technical choices that shape how the platform evolves, balancing trade-offs between scalability, performance, and usability.
Technical mentoring: Support teammates through code reviews, pair programming, and knowledge sharing.
End-to-end ownership: Build features from design through to production, with autonomy and trust in a remote-first team.
Cross-functional collaboration: Partner with product managers and data science teams to turn prototypes into reliable product features.
What you'll do
Design and implement platform functionality for creating and running ingestion workflows within the intelligence platform.
Build connectors and reusable components that can be plugged into user-defined pipelines.
Ensure pipeline orchestration, monitoring, and error handling are robust and user-friendly.
Work with the data science team to understand prototypes and engineer them into production-ready services.
Support the evolution of conversational interfaces that bridge graph data models and LLMs to deliver high-value services to end users.
Explore GenAI opportunities for intelligent mapping, enrichment, or transformation
Build and evolve conversational AI capabilities
Implement observability features (metrics, logs, tracing) for both pipelines and integrations.
Collaborate with product and UX teams to ensure pipeline creation is intuitive for end users.
Review code, contribute to architectural discussions, and mentor peers.
What you bring (must-have)
5+ years of backend/data engineering experience with complex, large-scale systems.
Strong expertise in Java and integration frameworks (e.g., Apache Camel, Nifi or equivalents).
PostgreSQL (experience with schema design, queries, and optimization).
Performance tuning (JVM debugging, garbage collection, thread/IO usage).
Proven track record in building platforms/frameworks, not just consuming them
Proven experience in systems integration: APIs, messaging, databases, cloud services.
Experience engineering prototypes into production-ready code (working with data science/LLM outputs).
Experience designing APIs that empower users.
Strong grasp of Clean Architecture, DDD, TDD, and high-quality coding practices.
Confidence in making and owning engineering decisions, weighing trade-offs and aligning with business priorities.
Ability to deliver reliable, performant, and observable runtime components
Curiosity and ability to understand user needs and workflow use cases, not just the code.
Strong collaboration and communication skills.
What you could bring (nice to have)
Python.
LangChain, LangGraph (in Java frameworks preferred, Python also valuable).
Graph databases: Neo4j
Event-driven architectures: Kafka, RabbitMQ, Pub/Sub.
Data integration & workflow tools
Workflow/orchestration engines.
Data modeling across relational, NoSQL, and graph systems.
Observability and performance tuning for ingestion workflows.
Security-first integrations (OAuth2, JWT, secure APIs).
Career Growth
This role is ideal for someone who enjoys combining technical depth with product thinking and wants to grow either into a broader leadership position or advance through senior IC roles over time.
GraphAware’s Values
Deep ownership: We take pride in our work and responsibility for outcomes, driving meaningful impact through personal commitment.
Commitment to excellence: We're motivated to continuously improve and deliver work we can be proud of.
Customer success focus: We're dedicated to creating genuine value and building strong, lasting relationships with our customers.
Graph innovation leadership: We're passionate about graph technology and excited to push the boundaries of what's possible.
Mutual support: We're always here for each other, fostering an environment where everyone can do their best work
What We Offer
Remote-first, results-oriented culture: Thrive in an environment where autonomy is balanced with accountability, and problem-solving is prioritised over rigid processes
True flexibility: Work from anywhere in Europe with high level of flexibility
Knowledge growth: Learn through challenging projects and peer collaboration
Global connections: Build relationships through regular international team meetups
Competitive compensation: Enjoy regular salary reviews that recognise your evolving value
Equity participation: Share in the company's success through our share scheme program
Ready to make an impact? Join GraphAware and be part of something truly transformative. Apply now and help shape the future of intelligence platforms.
Senior Software Engineer
Senior Software Engineer
Paul St 86-90, Londyn
GraphAware