Middle Reactive Java Developer
Company
Gt Hq
Location
Worldwide
Type
Full Time
Job Description
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 Middle Reactive Java Developer eager to dive into a unique codebase using reactive programming and the Vert.x framework.
Â
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
Â
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.
Â
-
Create maintainable software including comprehensive unit and performance testing using Java21, Vert. x framework
-
Active participation in peer code reviews and all scrum ceremonies
-
Openly participate in knowledge sharing and pair programming exercises where useful
-
Uphold and help evolve coding standards using best practices and lessons learned
-
Consistently and effectively communicate and collaborate with peers and stakeholders
-
Building new modules in a distributed loyalty system
-
Maintaining existing modules inside a distributed loyalty system
-
Working on and building distribution algorithms for prize awards to end users
-
Working with and extending existing MySQL
-
Improving fault tolerance and automatic failovers inside the existing platform
-
Refactoring existing code for maintainability and performance
Â
-
3+ years of professional development on critical backend systems in a production environment
-
Experience building systems using Java 11+ and above features
-
Familiarity with a reactive application framework such as Akka, Vert. x, RxJava or Spring Reactor
-
Excellent working knowledge of at least one high-performance relational database such as MySQL
-
Strong understanding of database schema design and access
-
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 line
-
Solid understanding of security, and encryption practices
-
Experience working with NoSQL
-
GT interview with Recruiter
-
Cultural fit interview
-
Technical interview
-
Final interview with the Senior Director
Â
-
Health insurance
-
Lunches coverage
-
Psychotherapy assistance allowance
-
Gym allowance
-
Individual educational budget
-
21 business days of paid vacation days per year.
-
Paid sick leaves.
-
All public holidays are paid days off.
Â
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.

Date Posted
03/21/2024
Views
4
Similar Jobs
Technical Documentation Specialist - Juakali
Views in the last 30 days - 0
Juakali a FinTech startup is seeking a skilled technical writer with at least 4 years of experience The role involves creating various types of docume...
View DetailsQA Autotest Engineer - Blum
Views in the last 30 days - 0
Blum a cuttingedge hybrid exchange for Telegram and mobile platforms is seeking a Middle QA Autotest Engineer The company launched in April has over 8...
View DetailsMiddle PHP Developer - Growe
Views in the last 30 days - 0
Growe is seeking a professional with 3 years of experience in PHP 7 development preferably with experience in MVC frameworks like Yii2 OOP principles ...
View DetailsFractional CFO - Escalon Services
Views in the last 30 days - 0
The text describes a Fractional CFO role within the Escalon team offering flexibility and the opportunity to work with diverse businesses across vario...
View DetailsEngineering Manager - Feature Engineering - Wikimedia
Views in the last 30 days - 0
The Wikimedia Foundation is seeking an engineering manager for the Feature Engineering department The role involves enhancing user experience for Wiki...
View DetailsLead DevOps Engineer - LinkGraph
Views in the last 30 days - 0
This position is fully remote and offers a rapidly growing organization with clients from Fortune 500 companies to leading Silicon Valley tech startup...
View Details