Mid-Senior Java Software Engineer

Primeworks

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 Mid-Senior Java 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 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

Requirements

  • 3+ 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
  • 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

To apply for this job please visit primeworks.recruitee.com.