Java Team Lead Software Engineer

  • Full Time
  • Anywhere


Full Benefits and Superb Salary

Job description

You will be working for a Silicon Valley company with the leading shopping rewards app in North America as Senior Java Team Lead Software Engineer.  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.

Our Offer

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:

  • Top of the market salary based on knowledge and experience
  • 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 $3,000,000 pesos in coverage for employee and direct family
  • 20 days Christmas bonus
  • Life Insurance
  • Great work environment / relaxed atmosphere
  • 15 vacation days from the first year of employment
  • Gym membership sponsorship
  • Fully stocked kitchen in new office space
  • 24-hour access to office installations after work hours and during the weekend if needed
  • Direct working relationship between client and employee

Read more here

What we are looking for

We are looking for a Senior Java Team Lead Software Engineer 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 a deep understanding of Java, experience with Scrum, and a strong desire to make developers as efficient and productive as possible.  You will help build the foundation on which developers work every day, and core services used by millions of users.  Essential duties and responsibilities may include, but are not limited to:

  • Establishing Java coding guidelines
  • Implementing libraries to accelerate service development & ensure consistency across our services
  • Performing code reviews
  • Running architecture reviews to explain new services and solicit feedback
  • Creating and assigning tickets, and running stand-ups
  • Mentor junior engineers
  • Debug a race condition in a distributed processing system


  • 7+ years of experience designing, building and implementing server software
  • Strong coding ability in Java a must
  • Demonstrated experience building scalable backend services is a must
  • Experience with event driven architectures is highly desirable
  • 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 server scalability
  • Solid understanding of sources of performance bottlenecks in distributed processing systems

Apply for jobSee more jobs here