Senior Java Developer - CNP API - Schibsted Tech Polska
Hero image

Senior Java Developer

Kraków

Java
AWS

Who we are

The CNP API team is a crucial part of the Core News Product organization. Core News Product is a modern multi-tenant publishing platform used by almost all brands within the Schibsted News Media. It provides hundreds of Schibsted journalists with digital tools to create and manage news content that reaches most of the Scandinavian population.

CNP API is a team consisting of backend developers and is distributed between Kraków and Stockholm. We own and operate an ecosystem of more than 50 backend services that support the CMS (Content Management System) where the news is created and, on the other side, distribute the created content to the outside world. We do not only facilitate content creation but also discover what’s going on in the world at any given moment and provide this information to our users. We do this by constantly scanning and collecting information from hundreds of news outlets around the world.

Our values

We value simplicity. We believe that simplicity is a prerequisite for reliability. We want the solutions we deliver to be simple, reliable, and scalable.

We value your time. We want you to control your own time, be productive, and have large chunks of time to do the real work.

We believe in collective code ownership. You’re allowed to do work throughout the whole system. You’re always allowed to ask someone for help, review, or brainstorm.

We believe in ‘You Build It, You Run It’. We take pride in our code and we take responsibility for it. We operate the infrastructure ourselves and automate where possible to provide the best development experience.

Our mission

Our mission is to build tools and experiences that make independent journalism thrive. Our goal is to onboard all the Schibsted publications to the platform. Likely we’ll go be beyond that and offer our solutions to other Scandinavian media houses. We want to facilitate experimentation and make Core News Product a true platform for innovations.

Responsibilities

  • Work with a large distributed system improving the current implementation and shipping new features.
  • Collaborate with other engineers, discuss architecture, implementations, and review the work of others.
  • Take part in the on-call rotation (once you feel ready for it).

Requirements:

  • Professional experience with Java and JVM (we use Java 11)
  • Experience working with distributed systems and service-oriented architectures
  • Prior experience operating and maintaining production systems in a public cloud environment (preferably AWS)
  • Full professional proficiency in English, both written and verbal.

Nice-to-haves:

  • Experience with Dropwizard framework
  • Experience with relational databases (PostgreSQL) and NoSQL data stores (Redis, ElasticSearch)
  • Experience with Docker, AWS, Convox
  • Interest in infrastructure and ops
Contact person Kamil Stolarczyk kamil.stolarczyk@schibsted.com

Our recruitment process - now fully online!

Application

Fill out the form and send us your CV - don't forget to mention all the things you are proud of! Once your CV is qualified for the next step of recruitment, you can expect contact from our recruiter.

Recruiter phone call

We are curious to get to know you and thus will ask you a few questions about your experience, motivation and expectations, as well as tell you more about Schibsted and our projects.

Programming task (optional)

Time to show off your practical skills during a home assignment - we don't want to stress you with onsite programming. Every solution is then carefully reviewed by our technical recruiters.

Technical interview

Now let's meet face-to-face and talk about your knowledge and skills - we'll start from reviewing your task and then move forward to more complex topics. Don't forget asking questions too!

Team fit interview

Have a chance to meet the Product or Engineering Manager you will be working with. During this step we'll focus mostly on soft topics - your work style, approach to software development and other.

Offer

Usually we need some time to summarise the process and then - yay, the offer is on the table! You have just received the opportunity to join one of our teams and work together with us :)

Our perks

icon

Training budget

Fully flexible. Books, conferences, online courses, you name it.

icon

Social package

Each month you receive benefit points transferrable to tickets, discounts or a prepaid card.

icon

Four extra days off

We’re not minimalist. That’s why you get 4 days more than Polish law requires.

icon

Flexibility

Sometimes you need to do your stuff without being at the office or start a day later thanks to flexible working hours.

icon

Top-notch equipment

Most modern stuff with MacOs or Windows on board & mobile with either Android or iOS.

icon

Home office supplement

Financial support to your home setup to make your WFH more enjoyable and healthy.

icon

In-house trainings

Improve your business, tech & soft skills during working hours

icon

Tech Jump

Mentoring program that helps you to learn completely new frameworks and programming languages.

icon

Mental health support

A voucher for 3 online sessions with a professional therapist and a series of mental health oriented webinars.

icon

Multisport

Choose the level that suits you and pick up your favorite sports venues.

icon

Medical care

With flexible plans tailored to you or your family.

icon

Electric scooters

We do have our own electric scooters ready to be borrowed for the work commuting.

Life at Schibsted