As a Senior Software Engineer, you'll play a key role in designing and delivering robust, scalable Java applications for a leading online platform. Working within an agile, cross-border team, you'll apply modern engineering practices to solve complex technical challenges while contributing to a culture of continuous improvement and technical excellence.
What You’ll Do
- Use AI-enhanced development environments like Cursor and GitHub Copilot to accelerate coding efficiency and improve software quality
- Build and maintain high-performance services using Java 21 and Spring Boot 4.x, following proven design patterns and architectural principles
- Collaborate on system design, refining requirements and proposing better solutions through constructive feedback
- Lead peer code reviews, promote clean code standards, and ensure deliverables meet functional and non-functional needs
- Implement test-driven and behavior-driven development practices, along with performance testing and automation strategies
- Support and optimize CI/CD pipelines, leveraging tools like Jenkins, Argo CD, and JFrog Artifactory for reliable deployments
- Monitor system health using Splunk, Grafana, and Snyk, taking ownership during incident resolution
- Advocate for engineering best practices, mentor teammates, and drive initiatives that improve team velocity and code integrity
What We’re Looking For
- Proven experience developing enterprise-grade applications in Java with a focus on performance, scalability, and security
- Strong command of modern IDEs with integrated AI assistance and familiarity with tools like TestContainers and Docker
- Deep understanding of microservices architecture, REST APIs, and event-driven systems using Kafka, Solace, or RabbitMQ
- Hands-on experience with relational and NoSQL databases including PostgreSQL, Oracle, MySQL, and Couchbase
- Proficiency in testing frameworks, automation, and shift-left methodologies including TDD and BDD
- Experience managing code quality through static analysis, CI/CD workflows, and deployment orchestration with Kubernetes and Helm
- Ability to assess risks, analyze impacts, and apply secure coding practices across the development lifecycle
- Strong communication skills with a collaborative mindset, especially in international, agile settings
Technology Environment
You’ll work with a modern stack: Java 21, Spring Boot 4.x, Maven, PostgreSQL, Oracle, Couchbase, MySQL, JPA, OpenSearch, REST APIs, Solace/Kafka/RabbitMQ, TestContainers, Bitbucket, Jenkins, Argo CD, JFrog Artifactory, Docker, Kubernetes, Helm, Snyk, Splunk, Grafana, Gatling.io, and agile tooling including Jira and Confluence.
Work Environment
This role supports flexible working arrangements—onsite, hybrid, or fully remote—for candidates based in Bulgaria or Poland. You’ll collaborate with an international team using Scrum methodology, with full support for work-life balance and personal growth.
Benefits & Culture
- Access to premium medical coverage and well-being programs
- Support for ongoing education with learning reimbursement
- Team gatherings, local perks, and sports-related compensation
- Recognition initiatives and referral incentives
- Top-tier hardware and development tools provided
- A culture rooted in trust, open dialogue, and meaningful mentorship
- Inclusive environment that values diverse perspectives and lived experiences
Our Commitment to Inclusion
We are an Equal Opportunity Employer dedicated to building a diverse, respectful workplace. We welcome applicants of all backgrounds, including differences in race, gender identity, sexual orientation, disability, age, and other protected characteristics. Candidates requiring accommodations during the hiring process are supported in accessing and completing each stage successfully.


