Java Engineer
Ebates
(San Francisco, California)Ebates is a profitable, high growth e-commerce company based in San Francisco. We offer a casual but fast-paced environment where creativity and effective teamwork and collaboration are rewarded. We are changing the way people shop online, and we strive to provide the best possible customer experience - not to mention cash back on every purchase, with no strings attached.
We are in search of a Messaging Infrastructure Engineer - ShopStyle. This is a full-time position located in San Francisco and reports to the Manager of Messaging Engineering. Working with leading edge technologies and a fast-paced team, you will develop and scale the messaging platform to efficiently send personalized email and push notification content to millions users every day. The infrastructure leverages Amazon Web Services and our processing engines to generate the custom content for rendering and delivery through the appropriate channel. The messaging platform is a key driver of customer loyalty for the site, apps and influencers. Join us in building the next generation messaging personalization platform!
- Work independently to impact design and implementation of new features and improvements
- Interact with team members (locally and remote) and other product teams to communicate and deliver best-of-breed solutions
- Design and implement cutting edge features to enable fine-grained personalization in messages to customers
- Explore new communication channels to add value to the customer experience
- Participate in weekly feature releases and both formal and informal code/design reviews
Qualifications
- 5+ years of core Java development experience
- Strong written and verbal communication skills and the ability to work in a distributed team
- Thorough knowledge of backend paradigms (scalability, multithreading, caching, performance tuning, etc.)
- Strong understanding OOP design principles, multi-threading, performance tuning, loose coupling, encapsulation, etc.
- Experience with relational databases and/or NoSQL databases, preferably MySql, MongoDB, Cassandra and Redis
- Comfortable working with command line tools
- Passion for delivering top-notch solutions for the customer
Bonus
- Experience working with third party services and vendors
- Previous involvement with highly scalable and available distributed systems
- Knowledge of Email Service Providers (ESP’s) including SendGrid and YesMail
- Experience with the Spring framework
Reports to | Manager of Messaging Engineering |
---|
Questions
There are no answered questions, sign up or login to ask a question
- Messaging
- MySQL
- Relational Databases
- Amazon Web Services
- Apache Cassandra
- Core Java
- MongoDB
- NoSQL
- Object Oriented Programming (OOP)
- Performance Tuning
- Redis
- Spring Framework
- Scalability
- Distributed Systems
- Third Party Services
- SendGrid
- Customer Experience
- Code Review
- Multithreading
- Email Service Provider (ESP)
- Design Review
- Caching
- Loose Coupling
- Encapsulation
- Yesmail

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.