Lead Java Developer
⚲ Warsaw, Minsk, Belgrade, Bucharest
Do uzgodnienia
Wymagania
- Java
- C
- Asterisk
- Linux
- MySQL
Opis stanowiska
Lead Java Developer (with C background)
We’re looking for a Senior/Lead Java Developer with C background to help us build and scale a cloud PBX solution based on Asterisk.
The team is building a cloud PBX solution based on Asterisk. We expect you to have strong problem-solving skills, be self-motivated, initiative, and responsible.
Your daily duties will include implementing different SIP proxy features using Java/C and Asterisk with respect to high availability and scalability.
Responsibilities:
* Collaborate with business stakeholders and actively participate in product planning and sprint backlog meetings.
* Take responsibility for the full software development lifecycle, from understanding business requirements through coding, deployment, and maintenance.
* Develop and maintain technical design, architecture, and troubleshooting documentation.
* Demonstrate a technology-agnostic mindset and continuously explore new technologies and approaches.
* Analyze and interpret stack traces, crashes, memory issues, and performance bottlenecks.
* Implement patches, backports, or enhancements directly in Asterisk source code.
* Develop custom modules (C), when needed.
* Work with Linux systems (systemd, networking, tuning, kernel parameters).
* Work with cloud environments (GCP preferred).
* Participate in architecture decisions.
* Design and implement Asterisk dialplans.
We’re looking for a Senior/Lead Java Developer with C background to help us build and scale a cloud PBX solution based on Asterisk.
The team is building a cloud PBX solution based on Asterisk. We expect you to have strong problem-solving skills, be self-motivated, initiative, and responsible.
Your daily duties will include implementing different SIP proxy features using Java/C and Asterisk with respect to high availability and scalability.
Responsibilities:
* Collaborate with business stakeholders and actively participate in product planning and sprint backlog meetings.
* Take responsibility for the full software development lifecycle, from understanding business requirements through coding, deployment, and maintenance.
* Develop and maintain technical design, architecture, and troubleshooting documentation.
* Demonstrate a technology-agnostic mindset and continuously explore new technologies and approaches.
* Analyze and interpret stack traces, crashes, memory issues, and performance bottlenecks.
* Implement patches, backports, or enhancements directly in Asterisk source code.
* Develop custom modules (C), when needed.
* Work with Linux systems (systemd, networking, tuning, kernel parameters).
* Work with cloud environments (GCP preferred).
* Participate in architecture decisions.
* Design and implement Asterisk dialplans.
🔍 Dekoder Ogłoszenia
🔴
Lead Java Developer (with C background)
Chociaż tytuł sugeruje rolę lidera, nacisk na C i Asterisk może oznaczać, że będziesz głównie programistą niskopoziomowym, a nie zarządzającym zespołem.
🔴
implementing different SIP proxy features using Java/C and Asterisk
Może oznaczać, że będziesz musiał zagłębić się w kod źródłowy Asteriska, a nie tylko używać go jako biblioteki.
🔴
Implement patches, backports, or enhancements directly in Asterisk source code.
To jasno wskazuje na potrzebę pracy z kodem źródłowym Asteriska, co może być bardziej wymagające niż standardowe programowanie w Javie.
🔴
Develop custom modules (C), when needed.
Potwierdza, że oczekiwana jest biegłość w C i tworzenie modułów dla Asteriska, co wykracza poza typowe zadania Java Developera.
🟡
Demonstrate a technology-agnostic mindset and continuously explore new technologies and approaches.
Może oznaczać, że firma nie ma ustalonej ścieżki technologicznej i oczekuje od Ciebie proaktywnego poszukiwania i wdrażania nowych rozwiązań, co może być zarówno ekscytujące, jak i nieprzewidywalne.