StepStone ·  13.02.2018 ·  Friedrichshafen ·  AVAST Software s.r.o.

Avast Software (, maker of the world's most popular antivirus, protects over 400 million computers and mobile devices with our security applications. In business for over 25 years, Avast is one of the oldest companies in the computer security business, with a portfolio covering everything from free antivirus for PC, Mac, and Android, to premium suites and services for business - offered in about 40 languages. Based in Prague, Czech Republic, with offices i.e. in the USA, Canada, Germany, the Netherlands or Taiwan, Avast Software employs some of the brightest new talent in the IT industry, from around 30 different nations.

For our team in Friedrichshafen, Germany we are currently looking for an experienced:

This is a role for people who were born as software engineers. The main responsibility is to participate on design and development of our various backend systems. We need a person who can choose the right libraries and algorithms and convert them into a machine and memory efficient JVM code. Although our domain are backend systems running on Linux server, an ideal candidate should be fluent in multiple platforms/languages and should not be afraid of doing occasional .NET (core) development.

From ideal candidate we expect innovation and ability to bring new perspectives, ideas and experience.

Job description:

Requirements analysis

Development of server components (microservices) in the Java/Scala programming language

Documentation of code and modules

Design of interfaces and APIs

Contribution to a design and specification of the systems architecture

Development of support tools in any chosen language (bash, Perl, Python, etc.)

Working with other international team members (design, architecture, code review, etc.)

and also:

Creating tests and testing tools (unit, integration, functional, performance, etc.)

Contribution to the whole application lifecycle (development, testing, deployment, monitoring, maintenance, etc.)

Maintenance and development of legacy server components (microservices) in .NET

Other small tasks execution based on instructions


Good experience in programming + at least 2 years of experience in programming on JVM platform (Java SE)

Very good knowledge of Java

Knowledge of .NET is welcome / or exceptionally fast learning speed and passion

Experience with JavaScript thick client applications is an advantage

Experience with high-performance server applications

Ability to do common configuration and tuning of Linux and/or Windows servers

Experience with debugging of your own but also someone else´s code; the ability to debug code in a production environment

Active knowledge of English

Ability to work in a team

Passion for DevOps culture

Minimum secondary education - university degree in a technical area is an advantage

 What we offer:

Very challenging technical problems to be solved!

Great benefits: food and drink, language lessons and much more

A calm and pleasant working environment - you work in small offices at a location where others spend their holidays (Friedrichshafen at the Lake of Constance, Germany)

A safe job and an attractive salary

Attractive working conditions

Flexible working hours

The chance to join a major international global tech company

Many opportunities for professional growth

Amazing and truly international work environment

Sounds like fun? We look forward to hearing from you! — ein Projekt von DIPLANET Digital Solutions Impressum