Recruitment.bg is a boutique IT recruitment company based in Bulgaria. We collaborate with some of the most reputable technology employers, connecting top engineering talent with outstanding career opportunities. Our focus is on understanding professionals’ ambitions, aligning them with meaningful roles, and providing continuous guidance throughout their career journey. Integrity, expertise, and trust are at the core of everything we do.
About the Role
We are seeking a highly experienced Principal Java Engineer to provide technical leadership and drive architectural excellence across a complex, large-scale platform. This role is ideal for a seasoned professional who combines hands-on technical depth with strategic vision — someone who thrives on designing scalable systems, mentoring engineering teams, and defining the long-term technology direction.
Responsibilities
Lead the design and development of high-performance, scalable, and secure Java-based applications and platforms
Define and evolve architectural standards, coding guidelines, and engineering best practices
Collaborate with product, architecture, and DevOps teams to align technology decisions with business objectives
Mentor and guide senior engineers, fostering a culture of innovation, quality, and technical ownership
Perform design and code reviews, ensuring clean, maintainable, and efficient code
Evaluate and implement new technologies, frameworks, and tools that enhance performance and productivity
Lead initiatives focused on scalability, reliability, distributed systems, and cloud-native architectures
Troubleshoot and resolve complex issues in production and development environments
Contribute to the overall technology strategy, influencing long-term product and infrastructure roadmaps
Requirements
10+ years of software engineering experience with deep expertise in Java (8/11/17+) and frameworks such as Spring, Spring Boot, Hibernate
Proven experience designing and delivering large-scale, distributed, mission-critical systems
Strong understanding of system architecture, microservices, API design, and event-driven architectures
Solid knowledge of databases (SQL & NoSQL), caching strategies, and messaging systems (Kafka, RabbitMQ)
Hands-on experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes)
Excellent understanding of CI/CD, testing methodologies, and observability tools
Strong analytical and problem-solving skills with the ability to resolve complex technical challenges
Excellent leadership and communication skills, with the ability to influence cross-team architecture decisions
Nice to Have:
Experience in iGaming, fintech, or other high-volume transactional systems
Knowledge of Domain-Driven Design (DDD) and event sourcing
Contributions to open-source projects or published technical articles
Familiarity with front-end technologies (React, Angular)
What We Offer
Competitive salary
Annual performance-based bonus
Biannual performance review and salary evaluation
25 days paid annual leave
Hybrid work model (2 days per week from home)
Flexible working schedule
Premium additional health insurance package
Fully paid annual transportation and sports cards
Free company shuttle to the office
Participation in sports teams and corporate events
Opportunities for professional development and training
Tickets for conferences and seminars
Regular team building events and office parties
Free snacks, soft drinks, coffee, and fresh fruit daily
Bonuses for birthdays, newborns, and first graders
Corporate discounts across partner venues
Modern office with relaxation and gaming zones (PS4, foosball, lounge area)
All applications will be treated as strictly confidential.
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.