Tariff plans and services management system for mobile operator | IT projects JazzTeam

Tariff plans and services management system for mobile operator

  • Duration: 3 years
  • Services: Backend Development, Custom Software Development, Frontend Development, Test Automation Services, Manual Testing Services, Software Reengineering, Refactoring and Modernization. Cloud Migration, Software Maintenance and Support Services
  • Technologies: Git, Apache Maven, CI/CD Automation Servers, Google Web Toolkit (GWT), Apache Tomcat, Data Bases, Java Persistence API (JPA), Hibernate, JUnit / TestNG, Project Management, Collaboration and Bug Tracking, pgAdmin, Jira, Selenium WebDriver, FlyWay, DBUnit, Java, Java Enterprise Edition (EE), Build and Dependency Platforms and Tools, Backend, Oracle DB, Bamboo, PostgreSQL, Source Code Management (SCM), Test Automation, CI/CD and DevOps, Web Frameworks, Vaadin, Software Engineering and Management Tools, ORM & Persistence, Confluence, Web and J2EE Servers, Java Runtimes, DB Tools
  • Business Domains: Telecom Industry
  • Software Categories and Types: Workflow Management & Business Process Automation, Payment & Billing Systems
  • IT Architecture Paradigms and Approaches: Data Driven Testing (DDT), Enterprise Integration Patterns, Architectural Patterns
  • Technical Expertise: Java Server Side Development, Web Development, Test Automation, Databases
  • DevOps Expertise: Advanced build organization, CI/CD Advanced
  • Team size (1):
  • 1 Project Manager

Project summary

The system consists of two major components:

  • A web application for managing mobile operator data, such as tariff plans, discounts, bonuses, promotions, services types and cost.
  • A component of data downloading into the external billing system according to business rules.

All editable information in the system is tied to:

  • Regions: each region has its cost and connection conditions.
  • Historicity: data cannot be deleted, it’s possible to “roll back” to the previous version or to cancel the changes.
  • Projects: the user makes the data changes within the virtual project. As a result, changes are accumulated, grouped and applied together.

Telecom operator employees fill in all necessary information. After this the mechanism of data downloading into the external billing system according to business rules is started. Then, new tariff plans, services, and discounts are available for subscribers. The system interface is interactive, does not require page reloading. It is made on the basis of Single page application.

The responsibilities of JazzTeam developers included implementation of new features, refactoring, bug fixing, writing unit and integration tests, consulting the customer in order to improve the code and processes quality.


Technologies: Java, Vaadin, Hibernate, JPA, Apache Tomcat, PostgreSQL, Oracle, JUnit, DBUnit, Git, Jira, Confluence, Bamboo CI, Selenium, Maven, Flyway (database migration tool).


Project features

  • A large number of legacy-code in the existing system.
  • Distributed team – 2 countries, 3 cities.
  • Scrum/Agile – daily Scrum meetings, the two-week sprints.
  • Tight schedule for new features development and bugs elimination.
  • Complex data model with territorial and historical entity types, as well as with data changes binding to the framework of separate “projects” in the system.
  • Interactive interface – Single page application.

Project results

  • The existing component of data downloading was stabilized.
  • The web application was stabilized.
  • The new features that allow to extend the current functionality and stabilize the system were implemented.
  • Refactoring several parts of the application was carried out, and the number of legacy-code was reduced.

Company’s achievements during the project

  • A number of interesting architectural and technical solutions were proposed by JazzTeam engineers. For example:
  • Creation of application business layer.
  • Spring Framework implementation.
  • And other, more scale focused project proposals.
  • Code-style standards and code quality requirements were implemented.
  • Unit testing was implemented.
  • Data Driven Testing approach for functionality of data uploading was implemented, the test framework for rapid test cases automation was developed.
  • DBUnit for quickly check of the database state during unit-testing.
  • Thanks to the test coverage the data uploading component has become more stable.


Andrey Voynov, Head of Software Development, Nexign JSC (earlier Peter-Service Inc),  Information Technology and Services

PS RnD, LLC herewith recommend software engineers of JazzTeam as highly skilled professionals.

We would like to underline that JazzTeam’s employees are well organised and with a positive ‘can-do’ attitude.

The staff of JazzTeam is always proactive in collaboration and ready to help with enhancing decisions. In particular, JazzTeam has initiated the implementation of a unified code-style and the increase of unit tests covering of the solution PSC.

Besides the development of the new features and code refactoring, JazzTeam’s specialists deployed a testing system with Data Driven Testing approach for the export component, and this significantly improved its operation.

We hope that our further cooperation will continue and be fruitful and productive.

We wish JazzTeam successful projects!

    Contact Us


    Email: *


    I agree to Privacy Policy

    What happens next?

    1 Leave your project request. We will contact you and schedule a call.
    2 Signing of the NDA to ensure the project info confidentiality.
    Negotiation of your request and the required services.
    4 Team forming, coordination of workstages.
    5 Contract signing and project start.

    Telegram WhatsApp Facebook LinkedIn