Job Description
Location: Remote (work from anywhere in Bulgaria)
Employment Type: Full-Time
About the Role
Appfire is seeking a Backend Java Developer to contribute to the evolution of their cloud-based SaaS platform. This role focuses on building reliable, scalable, and well-tested backend services used by thousands of tenants worldwide. You’ll collaborate with product managers, UX/UI designers, and frontend teams, delivering software that balances performance, maintainability, and scalability.
Key Responsibilities
- Design and implement new backend functionality while optimizing existing services.
- Ensure high code quality with unit, integration, and end-to-end testing using JUnit, Spock, Mockito, REST Assured, WireMock, Testcontainers, Cypress.
- Collaborate closely with product, UX/UI, and frontend teams to deliver seamless solutions.
- Troubleshoot and resolve performance and stability issues.
- Participate in technical discussions, providing input on architecture and design.
- Contribute to maintaining and evolving a multitenant SaaS architecture using AWS and GCP.
- Practice modern software design patterns and principles, including SOLID, IoC, hexagonal architecture, modular monoliths, microservices, and event-driven systems.
- Utilize tools like Apache Kafka, Redis, and reactive programming frameworks to enhance system performance.
- Support CI/CD pipelines that run automated tests and deployments.
Required Skills & Experience
- Strong Java foundation with experience in Spring, Hibernate, and SQL.
- Practical understanding of clean code, SOLID principles, and software design patterns.
- Proficiency with unit and integration testing frameworks and tools.
- Experience in evolving and scaling established systems, beyond greenfield projects.
- Knowledge of SaaS architecture and cloud environments (AWS or GCP).
- Performance-aware, capable of profiling and optimizing applications under load.
- Familiarity with multitenant, domain-driven design architectures.
Culture & Values
- Remote-first environment: Work from home or any location in Bulgaria.
- Flexible schedule and time-off policies to support work-life balance.
- Professional growth: Access to online learning, leadership programs, internal hackathons, and internal mobility.
- Collaborative and inclusive culture emphasizing mentorship, coaching, and knowledge sharing.
Perks & Benefits
- 25 paid days off regardless of experience
- Private healthcare
- Sofia public transport card
- Multisport card
- Opportunities for professional development through Appfire University
Why Appfire?
- Remote-first and people-focused: 850+ employees across 28 countries.
- Industry impact: Supporting 20,000+ customers including 55% of the Fortune 500.
- Innovation-driven: Enhances Atlassian, Microsoft, monday.com, and Salesforce platforms.
- Security & compliance: ISO 27001, ISO 27017, SOC 2 Type I & II certifications.
- Recognized for growth and culture: Deloitte Technology Fast 500, Inc. Best Workplaces, BuiltIn Best Places to Work, Inc. 5000.