Mad Mobile works with the world’s leading retailers to deliver segment defining, highly integrated mobile solutions.   The Concierge offering is a mission critical application that provides in-store team members with clienteling, assisted selling, mobile point of sale and other key capabilities that deliver the future of retail.   Concierge integrates existing retail investments including CRM, POS, eCommerce, Order Management, ERP, Payment, etc.

A big part of the solution is around mobile POS and taking legacy POS systems and transforming them into multi threaded, web based API services.  This means ripping the UI off of the system and reforming the non-thread-safe portions of the POS system. While these POS systems themselves are quite old, the technology we use to modernize them is not.  We use Aspect Oriented Programming along with dependency injection frameworks and the Spark Java microservices framework to make the old new.

Requirements:

  • 5+ years experience with Java
  • 3+ years of experience with dependency injection frameworks like Spring or Guice
  • 3+ years experience with Java web containers like Jetty, Tomcat, etc.
  • Deep understanding of how dependency injection frameworks function
  • DB design fundamentals and usage of either Hibernate or some other Java DB framework
  • Experience with Java 8+

Nice to Haves:

  • Experience with AOP

What We Offer:

  • 100% Company Paid Benefits (Medical, Dental, Vision)
  • Matching 401K (up to 6%, matching 100%, fully-vested)
  • Flexible work hours
  • Fully stocked kitchen
  • Onsite gym

***Company-paid benefits – Health, Dental, and Vision & matching 401(k) Plan

Our office is located in Rocky Point with a waterfront view nearby the Westshore business district, Tampa International Airport, downtown and convenient to Clearwater and St. Pete Beaches.