#

Principal Java Developer

Hays Poland

Kraków, małopolskie

Hays Poland

Principal Java Developer

Kraków
Principal Java Developer
Kraków
NR REF.: 1160917

We are looking for a Principal Java Developer to join Engineering team in Krakow or remotely from anywhere in Poland.

Principal Software Engineer is a hands-on engineering role with deep cross-team impact. This is a high-impact role with key input over the technical direction of the entire organisation. As a PSE you’ll be identifying and solving the most impactful technical challenges, leading technical aspects of key projects and influencing the entire company's technology landscape Success in this position requires experience and passion for building high-performing, scalable and reliable distributed systems using modern JVM stack.

As technology lovers, we constantly improve our products with new technologies and code architecture. We are open-source contributors. We've been sharing our insights openly on our blog and engineering conferences. We invest in the growth and career progression of each of our team members.
We have three european hubs, employing more than 170 people. We’re a fun-loving team who really believe in our mission and proud that we are making a difference in the world.

Our core tech stack: Java 11+, Spring Boot 2, Kafka, PostgreSQL, Redis, Docker, Nomad, ELK, Grafana,
Jenkins, GitLab, AWS

You will focus on:
  • Leading and supervising technical aspects of key projects
  • Contributing to technical strategy of the platform, making impactful technology and architectural decisions
  • Building and running cloud-native microservices and modular monoliths deployed into AWS communicating with each other over stateless APIs and Kafka
  • Becoming a technical expert in core domains while working in cross functional team contributing to multiple services across several domains
  • Training and mentoring other engineers on clean code principles, evangelising software craftsmanship in the organisation
  • Creating and driving best practises in the team like pair programming, code review, TDD
  • Cooperating with DevOps and Client Side engineers in delivering shared outcomes in agile environment

Requirements
  • Expert level of Java development skills
  • Deep knowledge and experience in building high performing, scalable, and reliable backend services
  • Understanding of architecture and design patterns and experience in applying them with emphasis on distributed systems
  • Experience working with SQL databases, messaging systems and caching middleware
  • Understanding of modern software development lifecycle process
  • Experience with building software with non-functional requirements in mind (availability, reliability, security, observability, resilience etc) and understanding of associated techniques and tooling
  • Strong verbal and written communication skills
  • Fluent in both spoken and written English

Nice to have
  • Experience with NoSQL datastores (Redis, Cassandra) and Kafka
  • Development experience in other programming languages 
  • Experience with infrastructure as code and building for cloud

Benefits
  • This role is offered on a Business to Business or Employment contract
  • 28 paid holidays + 2 additional days off for childcare + 1 day off for volunteering
  • Language courses and extensive training opportunities
  • Private Medical Healthcare for you & your family
  • Employee Assistance Programme (EAP)
  • Multisport & Lunch card
  • Employee referral program
  • Company and team off-sites (when travel resumes). 
  • Use of MacBook 15” Pro

What you need to do now
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.
Prosimy o aplikowanie poprzez przycisk znajdujący się po prawej stronie ogłoszenia.
Hays Poland

Czy chcesz otrzymywać oferty pracy na podobne stanowiska?

Utwórz powiadomienie e-mail
Zapisz mnie

Zapisani kandydaci otrzymują informacje jako pierwsi.

Podziel się ze znajomymi