Senior Software Engineer
AppfireJob Description
📋 Description Design and implement new backend features and optimize existing ones. Ensure code quality through unit/integration tests and peer reviews. Collaborate with Product Owners, UX/UI and frontend teams. Solve performance issues to improve stability and speed. Contribute to technical discussions and prod issue fixes. Adopt AI-assisted tools to boost daily productivity and AI features. 🎯 Requirements Solid Java foundation: Java, Spring, Hibernate, SQL. Clean Code & Patterns: SOLID principles and design patterns. AI & Modern Tooling: Experience with AI coding assistants and LLM integrations. Testing & Tools: JUnit/Spock, Git, Maven, and Docker. Production-ready mindset: Scale systems and maintainability. Performance awareness: Profiling tools and efficient code. Cloud basics: AWS or GCP and SaaS architecture. 🎁 Benefits Equity - company equity for all employees. Paid time off - 25 days, 30 after 5 years, and 24 hours of volunteer time. Training and personal development - Appfire University. Health insurance - Private health insurance via UNIQA. Multisport Card - Fully covered by Appfire. Flexibility - Fully remote in Bulgaria with option to work from Sofia office.