Sr. Backend Engineer @ Rakuten - Beloit, WI

Job Overview

2 months ago

Sr. Backend Engineer

Rakuten - Beloit, WI

Job Description:
SUMMARY:
ShopStyle Collective is looking for an experienced Java backend engineer to join a growing team of talented and motivated frontend and backend engineers. Working side by side with the product team, the engineering team develops and maintains a global monetization and media platform for fashion and lifestyle influencers. The platform currently includes a website and an iOS mobile application, allowing influencers to create shoppable content and track performance over time as well as participate in media campaigns with our retailer partners.
KEY RESPONSIBILITIES
  • Design and implement features that enable influencers to create content for their audience across different platforms (blog, social networks, video, ...)
  • Expand the analytics dashboards where influencers currently track their performance
  • Create internal and external tools to facilitate Retailer Media Campaigns
  • Design and build internal tools and dashboards to help the Account Management team monitor and assist influencers
  • Develop and maintain the payment application used to pay influencers and generate reports for the Finance team
  • Monitor and maintain the existing backend functionalities
  • Contribute to weekly product releases, sprint plannings, and code reviews with a small and dynamic engineering team
MINIMUM REQUIREMENTS
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Proven experience with several of the technologies composing our stack (see below)
  • Excellent understanding of OOP design principles (loose coupling, encapsulation, etc.)
  • Experience with Spring framework
  • Experience building highly scalable REST APIs
  • Experience building applications in AWS cloud platform
  • Experience working with APM tools such as DataDog
  • Thorough knowledge of backend paradigms (multithreading, caching, performance tuning)
  • Experience with relational databases (we use MySql, Postgres and Redshift) and/or NoSql databases (we use MongoDB and Elasticsearch)
  • Experience developing meaningful unit and integration tests to cover complex functionality
  • Experience working within a distributed microservices architecture
OUR BACKEND STACK
  • All our backend is hosted at Amazon and leverage Amazon Web Services whenever possible
  • The main application is a REST Api powered by a Java application using the Jersey framework within a Tomcat server.
  • We have started splitting this monolithic app into smaller microservices. These are Spring Boot applications deployed with Amazon Beanstalk or Elastic Container Service.
  • Databases are a mix of relational (MySql or PostgreSql) and NoSql (MongoDb).
QUALIFICATION REQUIREMENTS
  • 5+ years of core java programming experience
  • Good written and verbal communication skills
At the time of posting, Rakuten expects the base salary for this role will be between $132,110.00 - $170,000.00. Individual compensation will vary based on job-related factors, including the skills, qualifications, and experience of the successful candidate as well as business need and geographic location. The successful applicant for this role will be eligible for discretionary bonus, health, vision, dental insurance, 401k matching, PTO, Volunteer Time Off (VTO), and other employee benefits as the company implements.
RAKUTEN SHUGI PRINCIPLES
Our worldwide practices describe specific behaviors that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success.
  • Always improve, always advance. Only be satisfied with complete success - Kaizen.
  • Be passionately professional. Take an uncompromising approach to your work and be determined to be the best.
  • Hypothesize - Practice - Validate - Shikumika. Use the Rakuten Cycle to succeed in unknown territory.
  • Maximize Customer Satisfaction. The greatest satisfaction for workers in a service industry is to see their customers smile.
  • Speed!! Speed!! Speed!! Always be conscious of time. Take charge, set clear goals, and engage your team.
#LI-AR1

Similar Jobs

PL

Chicago, IL

As a Senior Software Engineer you will contribute to design, development and deployment of the client's state-of-the-art digital platform.

SQ

Backend Engineer

Squadhelp.com

Hoffman Estates, IL

As a Backend Engineer, you will be responsible for developing, maintaining and improving our server-side logic, databases, and APIs.

Lisle, IL

The engineer develops and communicates best practices in creating information applications to internal and external users. Expert as C#, Dot Net developer.

Chicago, IL

7+ years of full-stack web development: frontend, backend and database. Support Engineering team in delivering well-written, well-tested code to complete new…

Chicago, IL

Mentoring less experienced engineers to foster their career path and growth. Bridging the gap between elegant front-end design and existing enterprise backend…

Chicago, IL

Actively provide day-to-day Tier 2 software support for our backend services. As a Software Support Engineer, you will be responsible for actively providing day…

Chicago, IL

Experience with end-to-end feature development including backend/API engineering. In addition, the role is responsible for impacting and continuously improving…

Buffalo Grove, IL

3+ years of professional software development experience with focus on backend technologies. Good experience on analyzing and optimizing backend applications…

CT

API Application Support Engineer

ClientSolv Technologies

Chicago, IL

Being able to understand how support or backend tools work, and how they work and interact together to pull together a complete picture of the root cause.

Naperville, IL

Our ideal Full Stack Software Engineer is equally comfortable with frontend and backend development. They mentor and guide more junior engineers through the…

Madison, WI

Our ideal Full Stack Software Engineer is equally comfortable with frontend and backend development. They mentor and guide more junior engineers through the…

Milwaukee, WI

Our ideal Full Stack Software Engineer is equally comfortable with frontend and backend development. They mentor and guide more junior engineers through the…

Chicago, IL

Our ideal Full Stack Software Engineer is equally comfortable with frontend and backend development. They mentor and guide more junior engineers through the…

Milwaukee, WI

Leverage skills to determine optimal and efficient designs for our cloud-based platform and industry solution applications.

Chicago, IL

Working directly with team of 6 fellow engineers. Actively provides day to day Tier 2 software support for backend Telematics services.

JCBN

Fullstack Software Engineer II - JAVA

JPMorgan Chase Bank, N.A.

Chicago, IL

Write high quality code that will serve as an example for other engineers. As an emerging member of a software engineering team, you execute software solutions…

Chicago, IL

Systems that help clients deliver millions of dynamic ads. Integrations that optimise performance with trusted data sources, cleaning and analysing transaction…

ME

Staff Engineer

Mediaocean

Chicago, IL

Sponsoring and mentoring other engineers into positions of greater responsibility. Experience with frontend technologies such as React or Vue.js and backend…