Hybrid Senior Java Engineer

Posted 3 weeks ago

Apply now

About the role

  • Senior Java Engineer designing microservices for Hack The Box's cybersecurity platform. Collaborating with teams to ensure high quality and resilience in software development and integration.

Responsibilities

  • 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.

Requirements

  • 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.

Benefits

  • Private insurance
  • 25 annual leave days
  • Dedicated budget for training and professional development, participation in conferences
  • State-of-the-art equipment (Macbook, iPhone, and mobile plan)
  • Free lunch & snacks at the office
  • Full access to the Hack The Box lab offerings; so you can learn how to hack
  • Flexible/Hybrid working

Job title

Senior Java Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job