Principal Engineer (Java)
Ref. #
14540
Work type
На място
Place of work
гр. София
Published on:
22 June 2026
Описание
- Lead the design and development of high-performance, scalable, and secure Java-based applications and platforms
- Define and evolve architectural standards, coding guidelines, and best practices across engineering teams
- Collaborate with product, architecture, and DevOps teams to align technical solutions with business goals
- Provide technical mentorship and guidance to senior engineers, fostering a culture of continuous learning and innovation
- Conduct design and code reviews, ensuring high standards of software quality and maintainability
- Evaluate and introduce new technologies, frameworks, and tools that improve developer productivity and system performance
- Drive initiatives around system scalability, resilience, distributed systems, and cloud-native architectures
- Troubleshoot and resolve complex technical challenges in production and development environments
- Contribute to strategic planning, influencing the long-term technical vision and roadmap
Изисквания
- 10+ years of experience in software engineering with deep expertise in Java (Java 8/11/17+) and related frameworks (Spring, Spring Boot, Hibernate, etc.)
- Proven track record of designing and delivering large-scale, distributed, and mission-critical systems
- Strong knowledge of system architecture, microservices, API design, and event-driven architectures
- Solid understanding of databases (SQL & NoSQL), caching strategies, and messaging systems (Kafka, RabbitMQ, etc.)
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes)
- Excellent knowledge of software engineering practices: CI/CD, testing methodologies, and monitoring/observability
- Exceptional problem-solving skills, with the ability to dive deep into complex technical challenges
- Strong communication and leadership skills, capable of influencing technical direction across teams
Nice to Have
- Experience in iGaming, fintech, or high-transaction environments
- Exposure to domain-driven design (DDD) and event sourcing
- Contributions to open-source projects or technical publications
- Familiarity with front-end technologies (React, Angular, etc.) for a full-stack context
Professional field
ИТ - Разработка / поддръжка на софтуер