Salary
-
|
Remote
Location
Worldwide
|
Job Type
Full-time
|
Posted
1mth ago
|
Mar 21, 2024 - Gt Hq is hiring a remote Middle Reactive Java Developer. đLocation: Worldwide.
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.
Be aware of the location restriction for this remote position: Worldwide | |
âź | Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more. | ď¸
Salary
-
|
Remote
Location
Worldwide
|
Job Type
Full-time
|
Posted
1mth ago
|
Be aware of the location restriction for this remote position: Worldwide | |
âź | Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more. | ď¸