Senior Software Engineer (Java) - Cloud Communications (m/f/d)
21000 - 25000 złSmartTel Plus OÜ
In this role you will:
Design & build
• Design and implement backend services and APIs in modern Java (21+), Spring Boot and related frameworks
• Build distributed, cloud-native applications using microservice architectures
• Work with container technologies (Docker) and Kubernetes, and collaborate with Platform Engineering on infrastructure-related changes
• Contribute to CI/CD pipelines and deployment automation
• Own services end to end following a “you build it, you run it” mindset — including monitoring, logging, troubleshooting and incident response
• Use observability tooling (metrics, centralized logging, distributed tracing, APM) to keep services healthy in production
• Apply secure software development practices, including OWASP Top 10, dependency and secrets management Collaborate & improve
• Work in Agile product teams (Scrum/Kanban) with a collaborative, ownership-driven mindset
• Review code, mentor colleagues, and help raise engineering quality across the team
• Use AI-assisted engineering tools where useful to speed up delivery without compromising quality or security Important to know
• You will own services end to end. From design through to running them in production
• Cloud-native and DevOps skills (Kubernetes, CI/CD, observability) matter as much as core Java expertise
• You will work closely with Platform Engineering, Security and Product — this is a collaborative, not a siloed, role
• Our domain is telecommunications and cloud communications, so telecom background is a strong plus but not a requirement
• We use AI-assisted engineering tools as part of our normal workflow and expect openness to them
We’re looking for a person who has:
•5+ years of professional experience in software engineering with a strong focus on Java-based backend systems
• Strong knowledge of modern Java (21+), Spring Boot, Spring Framework, JPA/Hibernate and RESTful API design
• Experience designing and implementing distributed, cloud-native applications using microservices
• Hands-on experience with Docker, Kubernetes, and at least one modern CI/CD tool (e.g. GitHub Actions, GitLab CI, Jenkins, Argo CD)
• Fast learning curve with a track record of adapting to changing tech stacks
•
• Solid grounding in software quality practices: automated testing, code reviews, CI/CD
• Good understanding of secure development practices (OWASP Top 10, dependency & secrets management)
• Experience with observability tooling: metrics, centralized logging, distributed tracing, APM
• Comfortable operating production services and responding to incidents
• Strong analytical thinking and sound technical decision-making in complex distributed systems
• Fluent in English (written and spoken); German is a plus
Some nice-to-have skills:
Practical experience using AI-assisted engineering tools (e.g. Claude Code, GitHub Copilot) or genuine openness to adopting them
• Experience with CPaaS or cloud communications platforms, telecom protocols (SIP, RTP, WebRTC), or related open-source frameworks (FreeSWITCH, Kamailio, Asterisk)
• Familiarity with carrier-grade, highly available, low-latency distributed systems
• Experience with asynchronous messaging / event-driven architectures (Kafka, RabbitMQ)
Why Apifonica?
What we offer
• Compensation : 21,000–25,000 PLN net + VAT/month (B2B), depending on experience
• Hybrid working model based in the very center of Warsaw
• Private health insurance package and sports card coverage (details will be provided during the recruitment process)
• An international B2B technology environment: working with clients from various European markets within a rapidly growing technology company
• Focus on artificial intelligence and technology: day-to-day work with cutting-edge AI solutions and digital tools
• An influential team: an international, highly productive team with a fast decision-making process and a tangible impact on the company’s growth
About us
Apifonica is an Estonian company with its headquarters in Tallinn and offices in Poland, Germany (Tenios brand), Italy, Latvia.
We develop cloud-based voice and messaging communication solutions that help businesses automate communication with their customers. From simple automated notifications to AI-powered voice bots that integrate with company IT systems and support sales, customer service and HR processes. Our added value lies in turning complex communication into simple, efficient and business-driven solutions, tailored to each client’s needs and goals. More about Apifonica:More about Tenios:
- java backend developer Warszawa
- middle java developer Warszawa
- java-developer-working-student Warszawa
- programista java/jee Warszawa
- java developer regular senior Warszawa
- test developer with java Warszawa
- młodszy programista java Warszawa
- java-web-developer-aem-developer Warszawa
- programista java dla rozwiązań iot Warszawa
- java developer Warszawa