Mid-Senior Java Backend Developer


Job description

You will be working for a Silicon Valley company with the leading shopping rewards app in North America.  We are looking to transform the business with new talent that will help continue to accelerate growth.  Customers are major brands and retailers such as Walmart, Starbucks, H&M, Unilever, Best Buy, and Purina to name a few.

We only want the best and if you are looking to work with a fast-growing and stable American company then this position is for you.  We offer some of the best benefits and compensation available in the market for talented and energetic people:

We offer some of the best benefits and compensation available in the market for talented and energetic people:

  • Top of the market salary based on knowledge and experience
  • Ability to work remotely
  • 100% of salary registered at IMSS (as it should be)
  • Retirement housing and social security are of course included within the 100% registry of IMSS
  • Private Minor and Major medical Insurance with up to $20,000,000 MXN in coverage for employee and direct family
  • 20 days Christmas bonus
  • Life and Disability Insurance with up to $2,000,000 MXN in coverage
  • Savings Fund with 100% company-match policy.
  • Personal Savings Plan (Caja de Ahorro) set up by the company.
  • Great work environment / relaxed atmosphere
  • 15 vacation days from the first year of employment
  • Gym membership sponsorship
  • Fully stocked kitchen in new office space
  • Direct working relationship between client and employee

We are looking for mid-level and senior-level Java Software Engineers with a strong background in the architecture & design of cloud-native systems built for scale. You will be participating in an effort to modernize core services; building many from the ground up. To be successful in this role you will have the desire to work on high visibility projects that have significant impact on the team and company, thrive in a highly collaborative team, love the buzz of a fast-paced agile environment, supportive coworkers who respect quality code, and love the challenges of building server systems that are used by millions of users. Essential duties and responsibilities may include, but are not limited to:

  • Build an ad-serving system capable of complex targeting, recommendations and personalization
  • Evaluate and pick the most appropriate datastore for our transaction data
  • Design and build a gateway service allowing client applications to receive messages from a Kafka topic
  • Debug a race condition in a distributed processing system
  • Mentor junior engineers on defensive coding and designing decoupled, reusable modules
  • Work on a highly collaborative team of several engineers
  • Build server systems that are used by millions of users and process hundreds of millions of events each day


  • 5+ years of experience designing, building and implementing server software
  • Strong coding ability in an object-oriented language (Java, C#, C++, Python etc.) is a must
  • Experience with event driven architectures is highly desirable
  • Deep experience with Java is a definite plus
  • Familiarity with Kubernetes
  • Excellent team player with strong communication skills (verbal and written)
  • Enthusiastic about collaborative problem solving
  • Experience using both relational and NoSQL database systems
  • Experience designing for scalability
  • Solid understanding of sources of performance bottlenecks in distributed processing system 



Send us your resume

grupal marco