Reactive Java Developer | TMS

Cracow, Małopolskie, Poland🕖 9 months ago

GT was founded in 2019 by a former Apple, Nest, and Google executive. GT’s mission is to connect the world’s best talent with product careers offered by high-growth companies in the UK, USA, Canada, Germany, and the Netherlands.

On behalf of TMS, GT is looking for a Reactive Java Developer eager to dive into a unique codebase using reactive programming and the Vert.x framework.

About The Client & The Project

TMS unites technology, marketing, and sourcing to drive transformational change for the world’s leading brands. With 1000+ employees across 26 countries, they offer an impressive range of solutions — from inspiration and innovation to category management and delivery. Most importantly, it's a place where you can achieve great things, and be recognized as the best. TMS is working with such clients as McDonald’s, T-Mobile, Samsung, O2, and Adidas — as well as their customers.

Check out their latest and greatest work, from Happy Meals and reusable packaging to Adidas immersive experiences, digital campaigns, and more: https://vimeo.com/manage/videos/792991243

Learn how they bring together technology, marketing, and sourcing to transform brands through "The Power of And": https://vimeo.com/792991410

About The Role

You will have the opportunity to move beyond typical enterprise technology and dive into a unique codebase using reactive programming and the Vert.x framework.

Responsibilities:

Create maintainable software including comprehensive unit and performance testing using Java21, Vert. x frameworkActive participation in peer code reviews and all scrum ceremoniesOpenly participate in knowledge sharing and pair programming exercises where useful Uphold and help evolve coding standards using best practices and lessons learnedConsistently and effectively communicate and collaborate with peers and stakeholdersBuilding new modules in a distributed loyalty systemMaintaining existing modules inside a distributed loyalty system Working on and building distribution algorithms for prize awards to end users Working with and extending existing MySQLImproving fault tolerance and automatic failovers inside the existing platformRefactoring existing code for maintainability and performance

Essential knowledge, skills & experience:

3+ years of professional development on critical backend systems in a production environmentExperience building systems using Java 11+ and above featuresFamiliarity with a reactive application framework such as Akka, Vert. x, RxJava or Spring ReactorExcellent working knowledge of at least one high-performance relational database such as MySQLStrong understanding of database schema design and access

Will be a plus

Experience with AWS and familiarity with Serverless Architecture (APIGateway, Lambda, Cognito) and NoSQL (DynamoDB)Understanding of the tradeoffs in the various approaches to designing concurrent software Experience building highly concurrent network services Thorough knowledge of techniques for testing distributed systems Experience with system profiling and performance tuning Understanding of JVM memory management and garbage collection tuning. High level of comfort working on Linux from the command lineSolid understanding of security, and encryption practicesExperience working with NoSQL

Interview Steps

GT interview with RecruiterCultural fit interview Technical interview Final interview with the Senior Director

We go beyond usual perks… By working with us, you will get:

Health insuranceLunches coveragePsychotherapy assistance allowanceGym allowanceIndividual educational budget21 business days of paid vacation days per year. Paid sick leaves. All public holidays are paid days off.

GT working model:

You will work directly with a client through our Extended Team model. We try to do things differently and put our efforts into integrating you as deeply as possible into the client’s team. You work with the same tools and technologies as they do and are managed directly by the client without any intermediary in between. We help you build relationships and create an environment where you genuinely feel like a member of the client’s team. We also encourage trips to a client and join teambuilding and after-work activities. Our Extended Team model is focused on long-term projects that last over several years.

Related Jobs

Canonical - Jobs

Security Engineer Ubuntu

Hamburg, Hamburg, Germany💰 USD70K - USD120K🕖 2 years ago
LimeSurvey

Senior Software Engineer

EUROPE💰 USD50K - USD80K🕖 2 years ago
Covariant

Test Automation Engineer

Berkeley, CA💰 USD60K - USD100K🕖 2 years ago
Plenty of Fish

Senior Android Engineer

🌏 Worldwide💰 USD60K - USD120K🕖 2 years ago
LeadSimple

Lead Software Engineer

🌏 Worldwide💰 USD120K - USD140K🕖 2 years ago
Iterative

Senior Frontend Engineer

🌏 Worldwide💰 USD50K - USD180K🕖 2 years ago
Wander

Data Engineer

🌏 Worldwide💰 USD10K - USD100K🕖 2 years ago
Covariant

Production Engineer

United States💰 USD60K - USD100K🕖 2 years ago
Commit

Senior Back End Developer

Canada💰 USD110K - USD140K🕖 2 years ago
AON3D

Senior Frontend Engineer Platform

Montreal, Qc or Remote USA or Canada💰 USD60K - USD120K🕖 2 years ago
Philo

IT Engineer

San Francisco, California, United States💰 USD70K - USD120K🕖 2 years ago
Canonical - Jobs

Senior Software Engineer Cloud Images

Syracuse, New York, United States💰 USD70K - USD120K🕖 2 years ago
Levity AI

Senior Product Designer

🌏 Worldwide💰 USD60K - USD70K🕖 2 years ago
Clevertech

Hands On Engineering Manager

🌏 Worldwide💰 USD50K - USD130K🕖 2 years ago
SOCi

Full Stack Software Engineer

🌏 Worldwide💰 USD100K - USD140K🕖 2 years ago
Zuplo

Senior Front End Developer

🌏 Worldwide💰 USD80K - USD150K🕖 2 years ago
Tettra

Customer Success Manager

🇺🇸 Remote US💰 USD60K - USD100K🕖 2 years ago
Angi

Senior Software Engineer .NET Core

San Francisco, California, United States💰 USD65K - USD120K🕖 2 years ago
Ethereum

Front End TypeScript Developer

Remote💰 USD60K - USD120K🕖 2 years ago
Toptal

Senior UX UI Designer

🌏 Worldwide💰 USD50K - USD300K🕖 2 years ago