
Senior Software Engineer
GraphAware
full-time
Posted on:
Location Type: Remote
Location: Czech
Visit company websiteExplore more
Job Level
About the role
- As a Senior Software Engineer, you will shape the core intelligence of GraphAware Hume, our graph-powered analytics platform.
- Building APIs for intuitive user interaction with complex data.
- Designing secure, scalable access control systems for mission-critical environments.
- Orchestrating workflows to automate graph analytics, inference, and real-time insights.
- Optimising application performance and collaborating with other engineers to ensure seamless user experiences.
- Contributing to architecture and technical design with the team.
Requirements
- Proven experience in backend systems (8+ years) with exposure to large-scale, complex applications and cross-functional teams.
- Fluency in Java, with a deep understanding of modern software engineering principles, including: Clean Architecture, Domain-Driven Design (DDD), and Test-Driven Development (TDD).
- Advanced debugging and profiling techniques.
- Writing composable, maintainable, and testable code.
- Spring or similar frameworks with emphasis on building secure, modular, and scalable APIs.
- Experience designing data models, both relational (e.g., PostgreSQL) and ideally graph-based (Neo4j or similar).
- Working knowledge of modern CI/CD pipelines, containerisation (Docker), and automated deployment workflows.
- Strong security mindset, with practical knowledge of secure software design and common vulnerabilities (e.g., OWASP).
- Comfortable with remote team collaboration, i.e. tools and practices for asynchronous communication.
- Bonus points for familiarity with: Graph technologies: Cypher, Neo4j, knowledge graph, Event-driven architectures, Kafka, or distributed systems, Cloud-native development, observability, and performance tuning, Experience working with LLMs or integrating AI/ML into production systems.
Benefits
- 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 hours that suit your life.
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaClean ArchitectureDomain-Driven DesignTest-Driven DevelopmentSpringPostgreSQLNeo4jDockerCI/CDdebugging
Soft Skills
collaborationcommunicationproblem-solvingsecurity mindset