Senior Software Developer (Java)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Developer (Java): Building and optimizing an IP phone configuration server for cloud communications with an accent on SIP telephony, network programming, and security protocols. Focus on implementing support for new phone models, optimizing server performance, and ensuring high-quality maintainable code.
Location: Hybrid (Portugal). Requires occasional visits to the office in Coimbra; future offices planned in Aveiro and Porto.
Company
Leading provider of cloud communications and collaboration technology that enables companies to connect better.
What you will do
- Analyze phone configuration documentation and create integration specifications for Call Server requirements.
- Implement and validate changes to support new and updated phone models.
- Create and maintain technical configuration guides for internal development, QA, and support teams.
- Implement analytics and usage metrics.
- Perform profiling and performance optimization of the phone provisioning server.
- Maintain high-quality, maintainable code following OOP principles.
Requirements
- Advanced server-side development in Java 8 or greater.
- Strong Linux server development experience (Nginx, Tomcat).
- Strong understanding of IP Security principles including certificates and TLS.
- Solid understanding of network programming (sockets, TCP/UDP).
- Experience using Wireshark or tcpdump for network analysis.
- Experience with SQL (e.g., MySQL / Percona).
Nice to have
- Familiarity with Python for scripting or test automation.
- Experience with development tools like JIRA, GitHub, and CI/CD pipelines.
- Exposure to Data Analytics tools or experience using Grafana for monitoring and metrics visualization.
Culture & Benefits
- Culture built on teamwork, transparency, and mutual accountability.
- Fast-paced environment with a strong track record of growth and profitability.
- Internal promotion opportunities with high employee retention.
- Flexible work arrangement combining remote work with occasional office collaboration.
Hiring process
- Application review.
- Interview stages.
- Hiring decision.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →