System Architect


Job Description:

Participation in developing BSS products from scratch as part of the RnD team. The job involves designing a BSS platform for big telecom operators (tier1, tier2), including end-to-end operator processes (billing, liaising with customers and partners, providing services, etc.). We are looking for a person who has a real experience building complex distributed applications using SOA and microservice architecture.


Our team develops High Load/High Availability data analysis and decision-making systems using up-to-date technologies, such as Couchbase, Cassandra, RabbitMQ, Spark, Java, Scala. High quality, reliability, and efficiency are among our top priorities. Join us and you’ll get the most relevant professional skills and valuable experience in creating most complex systems. A friendly atmosphere and our united team of true professionals aimed at achieving great results and open to new things are waiting for you. We have great opportunities for a professional growth in a direction you find interesting as well as a wide range of projects and products to choose from.


  • Define end-to-end architecture of the BSS-platform
  • Ensure product integrity at all stages of the software development lifecycle
  • Ensure that the selected solution architecture and development approach fit the budget and time constraints
  • Enforce and follow implementation methodologies, propose industry best practices and guide a customer to the best solutions
  • Lead the process of delivering high-quality product and architecture presentations and demonstrations
  • Design concepts, functional specifications, requirements for components interaction
  • Interact with the internal customer (Product Manager Team) and business analysts in terms of clarifying requirements and approving of the scope of work
  • Interact constantly with the development teams architects during the project, including adjusting requirements for components and acceptance of the result
  • Create a vision of the complex product architecture and technical solutions design
  • Decompose the product into technical layers, components, modules
  • Design key technical solutions, components interaction cases, protocols and formats of data transfer and storage
  • Demonstrate technical solutions to the stakeholders.


  • Understanding architecture principles and patterns (monolithic, SOA, microservices, API gateway, CQRS and etc.). The possibility of choosing appropriate solution depends on the task
  • IT and/or software development experience in one or more of the following areas: high availability and high-load applications, large-scale databases
  • Experience with multi-threading and concurrency models
  • Strong strategic and analytical skills as well as excellent written, verbal, and communication skills.
  • Ability to work as part of a team to solve complex technical problems
  • A thorough understanding of principles of OOP and design patterns
  • Understanding of parallel programming, experience in multithreaded application development.
  • Real practical experience with SOA and microservices architectures
  • A deep understanding distributed RDBMS and NoSQL DBs. Using NoSQL (Couchbase, Mongo DB, Ignite) in projects
  • Participating in project with high-load and high-availability applications
  • Understanding methodology for architectural description
  • Experience in using Case tools for architecture design (Sparx EA, Power Designer, etc.)

We provide:

Challenging and exciting work: global projects with unique structures

Investment in people: highly qualified experts and a friendly work environment

Competitive pay: official salary plus a transparent bonus scheme

Training and development: paid participation in training courses, seminars, and conferences

Health and well-being: voluntary health insurance program, company doctor for medical appointments, individual accident insurance, and on-site gym

Freedom to be yourself: casual dress code, flexible working hours, and free tea, coffee, and hot chocolate

Employee-tailored benefits: cafeteria plan, voluntary health insurance program for relatives, vacation coupons and hotel accommodation, benefits for new parents, support in difficult circumstances, and much more


Can’t find the job for you?

We are always looking for new talent so please upload your CV and we will contact you when a suitable position becomes available.
Files must be less than 8 MB.
Allowed file types: txt rtf html pdf doc docx odt ppt pptx odp ods xml.

Still have questions?

For further details, please contact our recruitment team:
Darya Kulikova
+7 (952) 371-30-59
Darya Kulikova
Tatyana Smolina
+7 (911) 085-32-42

Apply for a job

or fill in the application form
Files must be less than 8 MB.
Allowed file types: gif jpg jpeg png txt rtf pdf doc docx odt ppt pptx odp tar zip.

Рекомендация кандидата

Ваши данные
Данные кандидата
Files must be less than 6 MB.
Allowed file types: txt rtf html pdf doc docx odt ppt pptx odp xls xlsx ods xml.
to new vacansies
Be the first to know about company news and job opportunities

User Agreement

I agree that Peter-Service may get access to my CV and/or application form containing my personal data. I further agree that Peter-Service will retain my personal data for a period of 3 years. I understand that Peter-Service will process and use it only for the purpose of offering me jobs at Peter-Service group of companies in strict compliance with the Federal Law on Personal Data.