Java Developer (R&D)

Saint-Petersburg, Moscow
Our newly established R&D center is looking for developers to work on a new line of software products. You will be part of a team responsible for designing, developing, and advancing complex BSS solutions, such as a billing system for Tier 1/2 telecoms operators, a processing and storage system for financial data, and big data products from scratch. The technology stack will include Oracle DB, NoSQL сaches, RabbitMQ, Java SE, and other advanced technologies. We are seeking motivated, results-oriented team players who enjoy working in innovative and fast-paced environments.


  • Develop and test multithreaded high-load server applications
  • Work with analysts and architects to design and develop ER data models for Oracle databases (database normalization, constraints, etc.)
  • Contribute to architectural solutions, collaborate with product architects
  • Review code
  • Participate in DevOps


  • Understanding of programming paradigms (procedural, object-oriented, functional, declarative, etc.)
  • 1+ year(s) of experience of programming in Java SE (core, multithreading)
  • Understanding of the actor model and reactive programming
  • Expert knowledge of relational database design principles
  • Experience of designing ER models (normalization, attribute model)
  • Excellent Oracle SQL skills (cost-based optimizer, indexes, ACID, soft parse/hard parse, ORA-01555 “Snapshot Too Old”, etc.)
  • Understanding of SQL/NoSQL and how they differ from each other (Oracle, MSSQL, PostgreSQL, Couchbase, Cassandra, MongoDB, Tarantool, Apache Ignite)
  • Understanding of synchronous and asynchronous interaction patterns (queue, REST API, SOAP)
  • Knowledge of unit testing technology and techniques, experience of using unit testing tools (JUnit, TestNg, etc.)
  • Leadership experience and willingness to lead a small team of developers (plan and allocate work, ensure that deadlines are met)
  • Intermediate or advanced English language

If your skill set does not fully match our requirements but you are keen to learn and advance your career, please don’t hesitate to send us your CV!

Optional Requirements:

  • Basic knowledge of any programming language in addition to Java, especially Groovy, Scala, Kotlin, C++, Python, or Go
  • Experience with Akka, Apache Storm, or similar frameworks
  • Experience with Oracle PL/SQL, understanding of ER data modeling principles (database normalization, constraints, etc.)
  • Experience with AMQP queues (RabbitMQ, ActiveMQ, etc.) and Apache Kafka
  • Experience with front-end technology and frameworks (JavaScript, AngularJS, etc.)
  • Basic Linux skills
  • Understanding of distributed architecture (CAP theorem, CQRS pattern, etc.)
  • Understanding of iterative development and the Developer role in Scrum

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:
Oksana Sovetnikova
+7 (909) 593-05-77
Olga Ignateva
+7 (921) 563-95-96

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.