1
 
 
Account
In your account you can view the status of your application, save incomplete applications and view current news and events
Tech ways of working

Tech ways of working

We see software development and technology as one of our core competencies.

The working methods of the tech teams at OTTO

We implement microservices for otto.de, Germany's largest online store and marketplace, which is constantly changing and evolving in the fast-moving e-commerce market. We develop concepts, designs and features that make shopping easier for our customers and turn it into an experience. These are our tech challenges.

We build Self Contained Systems that are continuously deployed live through our CD pipeline. We are responsible for our part of the product - technically and also for the operation in AWS. Technical decisions are made by us and not by managers. We also shape the nature of our collaboration ourselves and find new ways together in diverse teams. For us, that is autonomy.

 

Agility is lived at OTTO

This means both iteratively developing solutions and promoting cultural change with the goal of reacting quickly and flexibly to changing market conditions. Our work is self-organized and cross-functional with Scrum and the methods of agile software development such as Test-Driven-Development (TDD), Pair-Programming or Continuous Delivery.

Our high development drive leads to a regular reflection of our behavior and work results. We exchange ideas at (international) professional conferences like Code Talks, GOTO Berlin, JAX, DEVOXX, internal professional events, hackathons and tech talks or meet-ups.

Further development plays a major role for us

How we describe ourselves? Technology-oriented and sometimes nerdy - in a positive sense. When the daily madness gets out of hand, we face it together with humor. At the same time, we enjoy a high degree of autonomy and freedom for our own ideas - this is also reflected in the flexible working hours. Free choice of hardware and cross-departmental co-determination are some of the many other advantages - as is the choice of team mascots. That's our culture.

The choice of tools and technologies are often team decisions, and a lot of value is placed on them. The diversity of our roles results in a highly heterogeneous use of technology, which varies from team to team. We like to experiment with new technologies and programming languages and weigh the benefits for us.

Clojure
Clojure
Bash
Bash
Kafka
Kafka
Go
Go
node.JS
node.JS
Scala
Scala
Kotlin
Kotlin
Swift
Swift
Javascript
Javascript
Python
Python
Elixir
Elixir
Java
Java

## Philosophy
agile | xp | tdd | devops | kanban | scrum | continuous-integration | continuous-delivery | continuous-deployment | continuous-everything | responsive-design | microservices | event-sourcing | self-contained-systems

## Programming Languages
java | scala | clojure | javascript | swift | python | kotlin | elixir | go | c | haskell

## Frameworks & Tools
spring-boot | edison | akka | finatra | phoenix | swagger | dropwizard | react | redux | vue.js | vaadin | JavaEE/JakartaEE | eclipse microprofile | nodeJS | kafka

## Mobile
google-play | arkit | scenekit

## Versionation / CI

git | jenkins | gitlab-ci | lambdacd | circleci | gocd

## Frontend
html5 | css3 | sass | less

## Build Tools
gradle | gulp | groovy | babel | cucumber | jasmine | selenium | junit | testng | geb

## Data Storage
mongodb | apache-kafka | solr | hadoop | spark | redis | amazon-s3 | postgresql | lucene | elasticsearch | maven

## Cloud
AWS | azure | GCP

## Platforms
docker | android | iOS

## Infrastructure as Code (IaC)
terraform | cloudformation

How we work (german only)

User Experience bei OTTO – so funktioniert‘s! | OTTO Jobs
 
 

Agility at OTTO

  • Faster time to market through value maximizing and incremental approach.
  • Reduced cost and risk through regular feedback.
  • Improved collaboration through cross-functional teams.
  • Increased transparency through meaningful reporting.
  • Creating a learning organization in every respect.
  • Understanding leadership as teamwork at all levels - horizontal and vertical.
  • Encourage courageous action towards a culture of experimentation.

People at OTTO

"I don't just sit alone in front of the computer all day and write codes around the clock, but I'm in regular exchange with my colleagues."

Jan, Job Ambassador Software Development

Jan, Softwareentwickler bei OTTO
Jan, Softwareentwickler bei OTTO

Allow cookies?

OTTO and three partners need your consent (click on "OK") for individual data uses in order to store and/or retrieve information on your device (IP address, user ID, browser information).
Data is used for personalized ads and content, ad and content measurement, and to gain insights about target groups and product development. More information on consent can be found here at any time. You can refuse your consent at any time by clicking on the link "refuse cookies".

Data uses

OTTO works with partners who also process data retrieved from your end device (tracking data) for their own purposes (e.g. profiling) / for the purposes of third parties. Against this background, not only the collection of tracking data, but also its further processing by these providers requires consent. The tracking data will only be collected when you click on the "OK" button in the banner on otto.de. The partners are the following companies:
Google Ireland Limited, Meta Platforms Ireland Limited, LinkedIn Ireland Unlimited Company
For more information on the data processing by these partners, please see the privacy policy at otto.de/jobs. The information can also be accessed via a link in the banner.
You can also withdraw your consent at any time without giving any reason by clicking on the button 'Cookie Settings' in the footer of the website and 'Refuse Cookies'.