Senior Java Developer (Billing/BSS)

08/18/2017  |  by
Categories:  Careers,  Europe, Middle East & Africa (EMEA),  Moscow, Russia

Seeking a new challenge? Ingram Micro is the world leading IT distributor serving more than 200,000 customers in 160 countries. We have 30,000 employees worldwide and after acquiring Odin from Parallels our Cloud R&D innovation center is in Russia. Here we develop Odin Automation a Cloud Commerce Platform that service providers use to sell Cloud services. Odin Automation also powers the Ingram Micro Cloud Marketplaces. While most Cloud services (e.g. Office 365, AWS, Dropbox, Webex, Kaspersky and Acronis) can be purchased directly, a major portion of seats is sold through channels (e.g. service providers, telecoms, distributors, integrators and MSPs).

Our BSS module inside Odin Automation is in active use and development since 2004. It helps our customers (e.g. Vodafone, América Móvil with Telmex / Embratel / Claro, Telefónica with O2, KPN, Sprint, Telenor, Telecom Italia, Telstra, MTN, Dell and our own Marketplaces) to sell Cloud services directly to end-customers and through resellers. We have a product catalog, order management, rating, billing, discounts/promotions for end-customers and resellers, payment processing a modern self-service portal and all this across n-tier resellers. The code is written in C++ and Java. We experience continued growth among our customers and strong demand for new features and further scalability.

Even if you are already experienced in BSS, you can still learn here a lot about billing in different countries, billing of various Cloud services and billing of Cloud services in distribution / reseller scenarios where we still see a lot of innovation over the next years.

Join us and work on the backbone used by leading service providers worldwide to deliver Cloud services.

Essentials duties & responsibilities

  • Design and develop components and features of our BSS module
  • Improve performance and scalability of our BSS module
  • Write unit, component and end-to-end integration auto-tests
  • Fix bugs (yes, we also have those)
  • Resolve and troubleshoot problems and complex real customer issues
  • Work closely with business analysts and QA on requirements and solutions
  • Participate in designs of other components developed by Ingram Micro


  • Strong knowledge of Java EE (DBs & transactions, REST, messaging, security, etc.)
  • Experience in development of at least one of Billing/BSS, eCommerce or CRM systems
  • Experience in SQL programming
  • Experience of common algorithms, data structures and design patterns
  • Experience of Linux/Unix OS family
  • Ability to write and read in English
  • Understanding of need in writing unit & integration tests
  • Willingness and readiness to learn and grow

Will be a plus

  • C++
  • JavaScript
  • Python
  • SQL profiling & optimization
  • Experience in design of highly-available and scalable systems
  • Experience in working with/at hosting service providers or telecoms

Benefit package

  • With Odin, you become a part of global Ingram Micro family with more than 30,000 employees
  • Beautiful office in business center Bolshevik (10-minute walk to Belorusskaya metro station)
  • Competitive salary
  • Training and development opportunities. Choose your career path to grow as a manager or as a technical fellow
  • Sponsorship to participate in conferences
  • Paid lunch. You can have a business lunch in the canteen, in the restaurant or delivered to our office, a sandwich in the café or delicious sweets from Bolshevik factory
  • Prestigious medical, touristic and life insurance
  • Fruits, cookies on coffee points

Apply Now

Thank you for considering Odin for an exciting, challenging and rewarding career!