← Back to jobs

java developer in cloud communications

Skills

agileaiapiapi designautomationci cdclaude codecloudcloud nativedistributed systemsdockerevent driven architecturegithubgithub actionsgithub copilotgitlabhibernatejavajenkinsjpakafkakanbankubernetesmicroservices

Description

Описание:

Apifonica develops cloud-based voice and messaging communication solutions that help businesses automate customer communication, from automated notifications to AI-powered voice bots integrated with company IT systems. Its services support sales, customer service, and HR processes.

Задачи:

Design and implement backend services and APIs using modern Java, Spring Boot, and related frameworks Build distributed, cloud-native applications using microservice architectures Work with Docker and Kubernetes, collaborating with Platform Engineering on infrastructure changes Contribute to CI/CD pipelines and deployment automation Own services end to end, from design through production operation, including monitoring, logging, troubleshooting, and incident response Use observability tools to maintain production service health Apply secure software development practices, including OWASP Top 10, dependency management, and secrets management Work in Agile product teams using Scrum or Kanban Review code, mentor colleagues, and help improve engineering quality across the team Use AI-assisted engineering tools where useful without compromising delivery quality or security

Требования:

5+ Years of professional software engineering experience focused 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, such as GitHub Actions, GitLab CI, Jenkins, or Argo CD A fast learning curve and a track record of adapting to changing technology stacks Solid grounding in software quality practices, including automated testing, code reviews, and CI/CD Good understanding of secure development practices, including OWASP Top 10, dependency management, and secrets management Experience with observability tools, including metrics, centralized logging, distributed tracing, and APM Comfortable operating production services and responding to incidents Strong analytical thinking and sound technical decision-making in complex distributed systems Fluent English, written and spoken Будет плюсом: German, practical experience with AI-assisted engineering tools such as Claude Code or GitHub Copilot or 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 or event-driven architectures (Kafka, RabbitMQ), telecom background

Условия:

B2B contract Private health insurance package and sports card coverage; details will be provided during the recruitment process International B2B technology environment, working with clients from various European markets within a rapidly growing technology company Work with cutting-edge AI solutions and digital tools International, highly productive team with a fast decision-making process and a tangible impact on company growth

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in Poland.

No similar openings right now. Refine your search or create an alert above.