Backend Engineer
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