Backend Technical Lead

closed
Logo of GraphAware

GraphAware

πŸ“Remote - Czech Republic, Italy

Job highlights

Summary

The job is for a Technical Lead position at GraphAware, a global technology company specializing in graph technologies. The role involves working on the development of the core product Hume, interacting with various teams, and contributing to team-level technical discussions. The ideal candidate should have at least 7 years of experience in complex Java projects, advanced knowledge of Spring, Docker, SQL, and clean code principles.

Requirements

  • At least 7 years of experience in complex Java projects that span multiple teams
  • Advanced knowledge of Spring
  • Advanced knowledge of Docker
  • Strong proficiency in SQL and relational database modelling, including expertise in designing effective entity-relationship schemas and using migration tools like Liquibase
  • Proficient in applying clean code principles, refactoring, and Test-Driven Development (TDD), with a comprehensive understanding of the testing pyramid, including unit, integration, end-to-end, and performance testing
  • Clear understanding of techniques and best practices related to Web Application security

Responsibilities

  • Working with your team to enable the delivery of efficient, tested, and well-written features
  • Being involved and contributing to team-level technical discussions
  • Software design and code reviews
  • Providing technical advice, anticipating technical issues, communicating these clearly to relevant stakeholders, and making architectural /design decisions to avoid or resolve them
  • Caring about the quality of the codebase and continually looking for ways to improve it
  • Apply principles of clean architecture β€˜Hexagonal Architecture’ to design and develop software solutions
  • Identify and resolve performance bottlenecks early and optimise the software for better performance
  • Maintain and manage a comprehensive Software Bill of Materials (SBOM) to track software components and dependencies
  • Monitor and address security vulnerabilities (CVEs) in the codebase promptly
  • Demonstrating the features implemented to get feedback and suggestions
  • Coaching, mentoring, knowledge sharing
  • Understanding customer needs, contributing ideas, and resolving issues

Preferred Qualifications

  • Knowledge of key Graph database concepts
  • Knowledge of Cypher and Neo4j (Neo4j Certification is a big plus)
  • Proficiency in logging and monitoring tools (e.g., Splunk, Datadog, Grafana) is required for effective system analysis and performance monitoring
  • Integrating services with message brokers and event streaming platforms, like Kafka or RabbitMQ
  • Understanding of service orchestrators like Kubernetes
  • Knowledge of full stack application architectures, from design and development until production readiness, including DevOps best practices
  • K6 performance testing
  • SBOMs and Cyclone DX

Benefits

  • Influential Role
  • Innovation Encouraged
  • Growth Opportunities
  • Work-Life Balance
  • Dynamic Environment
  • Supportive Management
This job is filled or no longer available