Back End Developer
Pay rate: $60.00 - $65.00/hour. Non-exempt positions are eligible for overtime at a rate of 1.5 times the base hourly rate for all hours worked in excess of 40 in a work week, or as required by state or local law.
About the role
The Company enables advertisers to promote products across its digital ecosystem, including web and mobile platforms. The Retail Media Network (RMN) drives monetization by delivering sponsored ads, managing campaign performance, optimizing targeting, and ensuring accurate reporting and billing. The department works cross-functionally with Ads, Payments, Analytics, and Platform teams to provide a seamless advertiser experience.
The Billing team owns the end-to-end billing lifecycle for sponsored campaigns, including budget management and allocation, spend tracking and reconciliation, revenue calculations, invoice generation and adjustments, integration with Payments and Finance systems, and real-time and near-real-time spend reporting. The team ensures financial accuracy, transparency, and scalability of the billing platform while supporting high-volume ad delivery.
Responsibilities
- Developing Java/Spring web applications
- Aggressive refactoring
- Budget management and allocation, spend tracking and reconciliation
- Revenue calculations, invoice generation and adjustments
- Integration with Payments and Finance systems
- Real-time and near-real-time spend reporting
- Participate in the planning process: take high-level design discussions and create user stories, then break those stories into tasks
Requirements
- 7-10 years of relevant application software development experience
- Test-Driven Development
- Strong Spring knowledge
- Developing Spring/Java/Groovy/Maven applications
- Experience in developing/consuming REST Services (absolute must)
- Object-oriented programming and experience with Design Patterns
- Experience with emergent design and paired programming
- High comfort level with Unix/Linux command line
- Strong unit-testing skills (Junit/Spock in particular)
- Comfortable with database (DB) and Kafka-related development, including design, implementation, troubleshooting, and performance optimization
- Experience with large-scale distributed systems and client-server architectures
Skills
- Experience in Cloud technologies, Infrastructure automation, and SOA REST-based web applications (plus)
- Familiarity with agile environments and evolving towards a dev/ops model (desirable)
Benefits
- Medical, dental, and vision benefits
- Health savings accounts with qualified medical plan enrollment
- 10 paid days off, 3 days paid bereavement leave
- 401(k) plan participation with employer match
- Life and disability insurance
- Commuter benefits
- Dependent care flexible spending account
- Accident insurance, critical illness insurance, hospital indemnity insurance
- Accommodations and reimbursement for work travel
- Discretionary performance or recognition bonus
- Sick leave and mobile phone reimbursement provided based on state or local law