> Markdown version of [/jobs/ext/1918731-back-end-developer](https://www.wearedevelopers.com/jobs/ext/1918731-back-end-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Back End Developer - **Company:** Aditi Consulting - **Location:** Richfield, United States - **Experience:** Expert - **Salary:** $124,800.0 - $135,200.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Data Analysis, Unit Testing, Client Server Models, Command-Line Interface, Cloud Computing, Databases, Software Design Patterns, Distributed Systems, Groovy, Junit, Apache Maven, Object-Oriented Software Development, Pair Programming, Performance Tuning, Service-Oriented Architecture, Software Engineering, Web Applications, Test-Driven Development (TDD), Spock, Infrastructure Automation Frameworks, Apache Kafka, Restful APIs, Code Restructuring - **Published:** August 4, 2026 - **Apply:** https://www.dice.com/job-detail/713d1a68-fcb5-409b-a9c0-f143dc077e7a ## About the Role * 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 working knowledge of Design Patterns * Experience with emergent design and paired programming Skills * Experience in Cloud technologies, Infrastructure automation, and SOA REST-based web applications is a plus. * Familiarity with agile environments and evolving towards a dev/ops model is desirable. * 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 * Able to participate in the planning process: take high level design discussions and create user stories, then further break those stories into tasks ## Description The Company is responsible for enabling advertisers to promote products across our digital ecosystem, including web and mobile platforms. 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 within Company owns the end-to-end billing lifecycle for sponsored campaigns. Responsibilities * This includes 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. * Developing Java/Spring web applications * Aggressive refactoring * High comfort level with Unix/Linux command line * Object Oriented Programming and Service Oriented Architecture design ## Related Videos - [Give your build some love, it will give it back!](https://www.wearedevelopers.com/videos/514-give-your-build-some-love-it-will-give-it-back) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Test-Driven Development: It's easier than you think!](https://www.wearedevelopers.com/videos/1598-test-driven-development-it-s-easier-than-you-think) - [AI-Native Enterprise Platforms: Interpreting Logic, Not Compiling Code](https://www.wearedevelopers.com/videos/1975-ai-native-enterprise-platforms-interpreting-logic-not-compiling-code) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) - [Our journey with Spring Boot in a microservice architecture](https://www.wearedevelopers.com/videos/511-our-journey-with-spring-boot-in-a-microservice-architecture) ## Related Articles - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [20 Essential Tools For Backend Development](https://www.wearedevelopers.com/magazine/218-20-essential-tools-for-backend-development) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)