Position: Principal Software Engineer (Java)
Company: Zimad
Category: Java
Experience required: 5y
English level: upper
Published: 2021-10-01T00:00:00+03:00

**Optiva** is a leading provider of mission-critical, cloud-native revenue management software, delivered on the private and public cloud.

We serve more than 70 telecommunications operators in over 60 countries, processing over three billion transactions per hour with our BSS solutions.

We leverage technologies, including cloud, OpenAPI, open architecture, edge, and automation, to maximize digital, 5G, IoT, and emerging market opportunities.

At the moment we are searching for **Principal Software Engineer**

**What will you do?**

First and foremost, developing software our users need;
Determine operational feasibility by evaluating analysis, problem definition, requirements, etc.
Document and demonstrate solutions by developing documentation, flowcharts, layouts etc.
Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; participating in professional organizations;
Mentor all levels of engineers;
Support and develop software engineers by providing advice, coaching and educational opportunities;
Grow engineering teams by interviewing, recruiting and hiring

**What do you need to succeed?**

More than 10 years developing software using Java (Spring/Spring Boot, Microservice architectures, REST) or .NET (Dynamics CRM experience would be a plus);
Experience working with Cloud solutions (GCP, AWS, or Azure) and Containers (Kubernetes, Docker);
Experience designing the software architecture of mission-critical enterprise systems.
Should possess excellent debugging skills, should be able to analyse threads dumps, GC, Memory leaks.
DB Knowledge: Oracle, MySQL, PostgreSQL, Redis;
Unit and Integration tests experience;
Excellent OOP skills;
Experience working with CICD, GIT, Jira, Jenkins;
Excellent communication in English;
Knowledge of Agile methodology

**Optional Qualifications:**

Experience in Telecom solutions (Protocol Handlers, OSS, BSS, Billing, Charging, CDR Mediation) would be a plus;
Experience with Optiva Unified Charing Application (Flex Logic, IPD, ngOM, CAF, etc.)
Knowledge of 3GPP standards, 3G, 4G Architecture and Technologies

**Company Benefits include:**

Official employment, competitive salary
Flexible working hours
Remote or office work (any office of company), help at all stages of relocation
Medical insurance, English courses, participation in specialized events (conferences, seminars, trainings) at the expense of the company

Of couse, opportunity for professional growth and career development and a friendly team:)