Backend Technical Lead
closedGraphAware
π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
Similar Remote Jobs
- π°$60k-$84kπPanama
- π°$60k-$84kπBrazil
- π°$60k-$84kπCosta Rica
- πUnited States
- πUnited Kingdom
- πSpain
- πSpain
- πSerbia, United States
- πSerbia, United States
- πRomania