Senior Java Engineer

Entertainment | Online media

ViacomCBS
Senior
Online interview
Employment contract
Mokotowska 19, Warsaw
Remote possible
90%

Project description

ViacomCBS Tech in Warsaw plays a crucial role in ViacomCBS`s global engineering organization. Through our projects, we make sure that millions of users worldwide can enjoy ViacomCBS content through the web, mobile, and TV applications.


What do we do:

Products we develop are exposed to millions of users globally. The majority of our business clients are located in New York or London. Current projects are (e.g.) related to:

  • Content management and delivery platforms;
  • Users management & personalization platforms;
  • Event collection & processing platforms;
  • Solutions for emerging platforms.


We keep our technologies up-to-date, and since we own the projects, we also have a major impact on the tool set:

  • Java (11+) & Kotlin;
  • Spring Boot (2.x);
  • Cloud-based environments with AWS;
  • Docker/Kubernetes/ECS;
  • CI/CD (Jenkins);
  • JUnit, Mockito, Spock;
  • Sumo Logic, New Relic, Grafana;
  • Distributed architectures.


Tools:

  • MacBook Pro + additional monitors;
  • IDE: IntelliJ WebStorm/Android Studio, XCode, Visual Studio Code;
  • Jira, Confluence;
  • GitHub, BitBucket;
  • Slack, Zoom.


We offer:

  • Employment contract;
  • Home office (hybrid HO/on-site schedule);
  • Multisport card + private medical care;
  • Access to e-learning and self-development platforms;
  • Office library;
  • English and Polish language lessons;
  • We participate in and speak at conferences, also join/ run public meet-ups (e.g. WWDC, Confitura);
  • In-house activities: tech talks, hackathons;
  • You can use 10% of your working time to pursue your personal development, and side projects;
  • Active global inclusion and CSR groups;
  • Well located, modern office with lots of amenities – adjustable desks, electronics toolkit, 3D printer ready for you to use, pool table, console, table tennis, massage chair (in safer times ☺).

Your tasks

How we work:

  • Our teams own “how” decisions - we are autonomous regarding the architectural choices, technologies, and approach to providing high quality solutions;
  • Our Engineers are involved in every stage of SDLC;
  • Our divisions are built from various engineers, i.e. Backend, Mobile, DevOps, Test Automation and System Engineers, Product Owners, Scrum Masters, Agile Coaches;
  • Our products are exposed to millions of users globally;
  • We focus on test automation and code quality – and we do that by automating whatever is possible!
  • The majority of business clients are located in NY or London;
  • Every project is run based on Agile principles using Scrum / Kanban.


Who we're looking for?

We are looking for Engineers that:

  • Will provide support for less experienced engineers - knowledge sharing and mentoring is important to us;
  • Keep up to date with modern web technologies;
  • Are curious, with a desire to learn and the ambition to quickly become a self-reliant, top-notch software engineer;
  • Want to actively participate in decision making;
  • Enjoy working in a team;
  • Easily and openly communicate in English.


And on the technical side, we need:

  • 5+ years of relevant professional experience;
  • Deep knowledge of Java and its ecosystem (Spring);
  • Experience with software development in globally distributed environment.

Skills
Java
Spring MVC
Spring Boot
JUnit
Mockito
CI or CD
Relational Databases
Algorithms
AWS
Kotlin
How we manage our projects?
Methodology
Scrum
Who makes architectural decisions?
team
Who makes technology stack decisions?
team
Concurrent projects per team member?
1
Project management software
JIRA, Confluence, Miro
Opportunity to change between projects
How we code?
GitHub, BitBucket
Version control
Style guide
Code review
Static code analysis
Code metrics
How we test?
Unit tests
Integration tests
System tests
Performance tests
Test automation
CI
Toolset
Laptop
Additional monitor
Headphones
Operating system
Work environment
Open space
Work time division
New features
70%
Self-development
10%
Meetings
10%
Client support
5%
Bug fixing
5%
Healthcare
  • Healthcare package
  • Healthcare package for families
Leisure package
  • Leisure package
Kitchen
  • Hot beverages
  • Fruits
Traning
  • Conferences
  • Trainings
  • Books
Parking
  • Car parking
  • Bicycle parking
Relocation package
  • Language courses
Other
  • Shower
  • Chill room
  • Integration events

Recruitment process

HR call, 2 rounds of tech interview

Our company

ViacomCBS

Warsaw 20000+
Tech skills
  • backend
  • frontend
  • mobile
  • javascript
  • typescript
  • vue
  • react
  • angular
  • Python
  • DevOps

Check out similar job offers