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
Java Technical Analyst/Developer providing technical analysis and support for Java applications at Kyndryl. Collaborating with teams to ensure application stability and compliance.
Java Technical Analyst/Developer resolving incidents related to Java applications at Kyndryl. Collaborating with developers and business users to validate and optimize applications.
Senior Cloud Software Engineer developing Java applications for Merkle, a dentsu company. Collaborating with cross - functional teams and mentoring junior developers in a dynamic environment.
Software Development Engineer - .Net responsible for high scalability applications development, based in Chennai at Mr. Cooper Group. Emphasizing collaboration and application efficiency in a technology - driven environment.
Senior Backend Engineer joining agile product teams at John Lewis Partnership. Building new features using Kotlin or Java and mentoring less experienced Engineers in a hybrid working environment.
Senior Fullstack/Backend Engineer implementing solutions and writing high - quality code for a global tech consultancy with a presence in various regions.
Lead Fullstack .NET Engineer designing and delivering scalable systems for a global tech consultancy. Collaborate with clients and lead teams for impactful solutions in Hanoi, Vietnam.
Backend Engineer building scalable financial app features for a global user base. Focus on integrating payout partners and launching currency corridors to facilitate money transfers.