Apifonica
Senior Software Engineer (Java) – Cloud Communications (m/w/d)
Skills
21 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Freelance / Contract
Location:
Warsaw, Poland
Work mode:
Hybrid
Published on:
28 September 2026
What they need
We are looking for a Senior Java Engineer to help design, build and run the backend services behind our cloud communications platform — from architecture decisions through to production operations.
You will work in a cross-functional engineering organisation, building distributed, cloud-native systems that power voice and messaging products used by clients across international markets.
Why Apifonica?
Apifonica is a communications automation platform that has been operating in the market for over ten years. AI agents, messaging, voice services and numbers operate on our own telecoms infrastructure, managed by Tenios – a company within our group and a licensed German operator that has been operating in the telecoms sector since 2001. A single contract and a single SLA cover all channels, and a single team is responsible for both the AI logic and call quality.
Every month, we handle over 250 million calls and 70 million messages for more than 1,800 business clients, including MAN, ERGO, Toyota, Generali and Leroy Merlin. Our teams are based in Germany, Poland and Latvia; our head office is in Tallinn; and our infrastructure remains in Europe – it is located in Frankfurt, is ISO/IEC 27001:2022 certified and complies with GDPR requirements.
What you will do
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
Ship & operate
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
What we expect
Must-have
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
Nice-to-have
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)
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 — 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
What we offer
Compensation: 21,000–25,000 PLN net + VAT/month (B2B), depending on experience
Hybrid working model based in the center of Warsaw
Private health insurance package (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
Other offers great for you!
These companies are also looking for great profiles
Frydom
Ingénieur Logiciel Système Senior - Cloud & SoC
500
Freelance
06560 Valbonne, France
Hybrid
Top Recruiter
Skills
1 month ago
Quick apply
LeHibou
Analyste / Ingénieur logiciel Wealth
550€ / jour
Freelance
Luxembourg
Hybrid
Skills
5 days ago
Quick apply
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
5 days ago
Quick apply
No company information available.