Senior Java Engineer Ready to embark on the quest of joining Hack The Box?At the end of this journey, you'll become a proud member of Hack The Box, with the ultimate mission to raise cyber resilience, so that every organization can stay ahead of tomorrow’s threats.🚀🔒💻 ✨The core mission of the Senior Java Engineer:Your mission is to design and implement the microservices foundation that will transform how we build and ship software. You'll bring the judgment to apply the right patterns at the right time, whether that's designing domain-driven aggregates, implementing sagas for distributed consistency, or establishing a unified API Gateway layer to manage routing, security, API composition, and cross-cutting concerns. You'll lead by example: creating robust, secure Spring Boot services and helping teams adopt resilience and integration patterns (circuit breakers, transactional outbox, messaging) as second nature.In the next months, you'll shape foundational architectural decisions, decomposition strategies, service boundaries, messaging infrastructure, and the patterns that ensure data consistency across domains. You'll apply refactoring patterns like strangler and anti-corruption layer to safely evolve legacy systems without disruption. Within the year, your contributions will directly translate into a platform where quality, security, and speed reinforce each other, creating lasting impact for users and the business.🏢 Location & Work Mode:Europe/GreeceChoose between fully remote work across Europe or relocating to our Athens Tech Hub with relocation support.Fully Remote / Hybrid (2 days in the office, 3 days remote, plus one month of work from anywhere) - If only in Greece: When hiring in Greece, we’re open to candidates from all locations. Those based within 55 km of our Athens office will follow a hybrid work model. For candidates located beyond that radius, a fully remote arrangement is available.✈️ Relocation We offer a 10% relocation bonus on the annual salary to support your move.In addition, you would benefit from a 50% tax reduction on your income as part of the relocation.We'll support you with accommodation during the first few weeks🍺 The fellowship you’ll be joining:You'll join a fully autonomous, high-performing team of senior engineers and architects, backend-oriented but T-shaped, meaning you'll find people who can stretch across boundaries when needed. The team operates with an agile mindset, taking ownership end-to-end and holding themselves to high standards of quality and craftsmanship. This is a group that moves fast, takes pride in what they build, and continuously raises the bar.Collaboration is central to this role. You'll work closely with SRE/Infrastructure to ensure reliability and operational excellence, Platform teams to align on shared foundations, and QA to maintain high quality standards. You'll also partner with Data, Analytics, and AI teams to enable data-driven capabilities and ensure seamless integration across the platform. On the business side, you'll engage with Product teams, Product Owners, and Business stakeholders to ensure technical decisions are grounded in real user and business needs.You'll report to Senior Architects, giving you direct access to strategic technical leadership and the opportunity to influence architectural direction at scale.⚔️ Technology tools & weapons you’ll be using:Java, Kotlin, Spring ecosystem, API integration styles, Relational databases, noSQL, Docker, Kubernetes, Git, GitHub, Jira📚 Interesting resources you should check:Tassos's journey into engineeringR&D team meetup🚀 The adventures that await you after becoming Senior Java Engineer at Hack The Box:Design and build new Spring Boot microservices, applying patterns that ensure consistency, resilience, and scalability.Shape the API Gateway layer, enabling secure routing, composition, and cross-cutting concerns for our platform.Collaborate with architects and teams to define service boundaries and integration strategies aligned with business needs.Modernize legacy systems incrementally using strangler fig and anti-corruption layer patterns, no big bang rewrites.Champion code quality through reviews, best practices, and hands-on guidance that elevates the entire team.Partner with SRE, Platform, and QA to keep services observable, testable, and production-ready.Contribute to architectural decisions, documenting trade-offs and communicating direction clearly.Mentor fellow engineers, sharing knowledge on microservices, Spring ecosystem, and clean code practices.🏆 Skills, knowledge, and experience points required to unlock the role of Senior Java Engineer at Hack The Box:Solid experience with Java and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Security) in production environments.Hands-on experience designing and building microservices, with practical knowledge of patterns like Saga, CQRS, Transactional Outbox, and API Gateway.Strong understanding of distributed systems challenges—data consistency, service communication, resilience, and fault tolerance.Experience with messaging systems (e.g., Kafka) and event-driven architectures.Familiarity with containerization and orchestration (Docker, Kubernetes) and CI/CD pipelines.Ability to communicate architectural decisions clearly, whether through diagrams, documentation, or conversations with technical and non-technical stakeholders.A track record of mentoring or guiding other engineers—you don't just write great code, you help others do the same.🕹️ What your Hack The Box adventure will have in store: 🎯You'll have the exhilarating opportunity to contribute to a product that is highly appreciated by users and the cybersecurity community at large.🎯 You'll experience a highly supportive and caring environment, fostering growth, flexibility, and autonomy.🎯 You'll embark on an exciting journey of continuous learning and problem-solving, levelling up as our organisation grows.🎯 Most importantly, y