Senior Java Engineer
H
Hack The BoxCybersecurity
Choose between fully remote work across Europe or relocating to our Athens Tech HubFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- DockerJavaKafkaKubernetesSpring BootCI/CDMicroservicesDistributed Systems
Requirements
- Solid experience with Java and Spring ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Security) in production.
- Hands-on experience designing microservices with patterns like Saga, CQRS, Transactional Outbox, and API Gateway.
- Strong understanding of distributed systems challenges (consistency, service communication, resilience).
- Experience with messaging systems (e.g., Kafka) and event-driven architectures.
- Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines.
- Strong communication skills for explaining architectural decisions.
- Track record of mentoring or guiding other engineers.
Responsibilities
- Design and build new Spring Boot microservices applying patterns for consistency and resilience.
- Shape the API Gateway layer for secure routing and composition.
- Define service boundaries and integration strategies aligned with business needs.
- Modernize legacy systems using strangler fig and anti-corruption patterns.
- Champion code quality through reviews and best practices.
- Partner with SRE, Platform, and QA teams for observability and testability.
- Contribute to architectural decisions and document trade-offs.
- Mentor engineers on microservices and clean code practices.
View Full Description & ApplyYou'll be redirected to the employer's site