Avast Software (www.avast.com), 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.
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.)
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 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!
JAVA / SCALA DEVELOPER
StepStone · 13.02.2018 · Friedrichshafen · AVAST Software s.r.o.