GraphAware

Senior Java Engineer

GraphAware

full-time

Posted on:

Origin:  • 🇪🇺 Anywhere in Europe

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

ApacheCloudJavaKafkaNeo4jNoSQLPostgresPythonRabbitMQSpring

About the role

  • 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.
  • 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.
  • Take end-to-end ownership of features from design through production in a remote-first team.

Requirements

  • 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: schema design, queries, and optimization experience.
  • 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.
  • Strong collaboration and communication skills.
  • Nice to have: Python; LangChain, LangGraph (Java preferred); graph databases (Neo4j); event-driven architectures (Kafka, RabbitMQ, Pub/Sub); data integration & workflow tools; orchestration engines; data modeling across relational, NoSQL, and graph systems; observability and performance tuning for ingestion workflows; security-first integrations (OAuth2, JWT, secure APIs).