We are looking for a strong Middle+/Senior Java Developer to join our telecom solutions development team and work on high-load, business-critical products for leading telecom operators.
You will become part of a team that creates and improves modern telecom solutions used by real customers every day — from billing and provisioning systems to value-added services and web applications.
Why join us? Work on complex, large-scale telecom projects with real business impact Use modern Java technologies and architecture approaches Join an experienced and supportive engineering team Stable long-term cooperation with international telecom clients
Your responsibilities Design, develop and maintain Java applications and telecom-related solutions Build and improve web applications and backend services Create clean, scalable and maintainable code Participate in unit testing and ensure high code quality Work closely with analysts, QA engineers and other developers Contribute to architecture discussions and technical decisions Support CI/CD processes and deployment activities
We expect you to have 5+ years of commercial software development experience Strong knowledge of Java 17/21+ Solid understanding of concurrency, parallel and distributed programming Hands-on experience with: Spring Framework (Core, Boot, Security) ORM technologies such as Hibernate and jOOQ SOAP, REST and GraphQL APIs Web application development with Vaadin Relational databases: MySQL and PostgreSQL SQL and database design principles CI/CD processes, Maven, JUnit and Git Distributed systems and microservice-based architectures Docker and containerized environments Red Hat Linux / CentOS / Oracle Linux
Nice to have Experience in the telecom domain Understanding of billing and provisioning systems, VAS (Value Added Services), GSM network architecture