N

Software Developer III

Nationwide Marketing Group Llc
Full-time
Remote
United States
$100,000 - $110,000 USD yearly


About Us:

Nationwide Marketing Group works on behalf of thousands of independent appliance, furniture, bedding, electronics, specialty electronics, custom installation and rent-to-own dealers helping them grow their businesses and thrive on their own terms. With more than 5,000 members operating some 14,000 storefronts, Nationwide Marketing Group is the largest buying, marketing and business support organization of its kind, representing billions in combined annual sales across the membership. For over 50 years, the organization has remained committed to the independent channel, empowering members with the scale, sophistication and efficiencies they need to compete while delivering the unmatched business intelligence, tools and resources required to win in an ever-changing business environment. To learn more, visit our website at nationwidegroup.org or Nationwide Marketing Group LinkedIn

Why you want to work with NMG:

At Nationwide Marketing Group, we’re not just building a team. We’re building something that matters. We partner with thousands of independent business owners across North America to help them grow stronger and smarter. That mission only works if our own people feel supported, seen, and set up to thrive.

This is a place where you can bring your full self to work. Whatever your background, identity, or lived experience, you belong here. We value real voices, fresh ideas, and the kind of character you can’t teach. Our team is stronger because of the differences we each bring, and we’re committed to making sure those differences are respected, celebrated, and reflected throughout the organization.

What We'll Do for You:

  • Competitive base pay and performance bonus, if you meet or exceed performance targets
  • Medical, Dental, Vision with low cost coverage options
  • Employer Paid Basic Life/AD&D
  • Employer Paid Short-Term and Long-Term Disability
  • MetLife supplemental insurance benefit options
  • Matching 401K with 100% vesting
  • Open PTO Policy, Paid Holidays, Paid Maternity/Paternity to help you balance work and personal life
  • Business casual work environment
  • Discounts Program on Electronics, Cells Phones, Health & Wellness, Travel, Entertainment, Home & Auto, Pet Insurance and more!

Job Location: Open to US remote candidates

Job Summary:

Nationwide Marketing Group (NMG) is seeking a Software Developer III to join the Product Data Management & Operations team. This senior-level individual contributor role focuses on driving technical excellence, shaping system architecture, and building scalable solutions that power internal and partner-facing systems.

In this role, the Software Developer III leads technical design discussions, evaluates emerging technologies, and breaks down complex problems into actionable work for the team. The role spans Java-based back-end systems, cloud-native environments (AWS and GCP), and modern data workflows while mentoring junior developers and ensuring adherence to code quality standards. Collaboration with Product Owners, Data teams, DevOps, and internal/external partners is essential to architect, build, and evolve solutions that improve data quality, operational efficiency, and delivery velocity. 

 

Job Responsibilities:

 

Software Development & Architecture

  • Designs, develops, and maintains clean, scalable, and maintainable back-end systems primarily using Java.
  • Builds and supports data pipelines, technical data flows, and integrations across internal and external platforms.
  • Designs and implements scalable database schemas and server-side logic using SQL and relational databases.
  • Troubleshoots and resolves complex performance, reliability, and scalability issues.
  • Implements security, data protection, and compliance best practices across applications.


Technical Leadership & System Design

  • Leads technical design discussions and drives architectural decisions for scalable back-end systems and data platforms.
  • Creates clear technical diagrams and documentation to communicate system architecture and data flows.
  • Evaluates and recommends technologies, frameworks, and approaches to improve team capabilities and system performance.
  • Designs system architectures and integration patterns that balance scalability, maintainability, and delivery speed.
  • Breaks down complex, ambiguous problems into actionable technical tasks for the team.
  • Identifies technical debt, performance bottlenecks, and opportunities for system improvements.

 

Cloud, Data, & Platform Enablement

  • Develops and supports services deployed across AWS and GCP environments.
  • Contributes to CI/CD pipelines, deployment strategies, and infrastructure collaboration.
  • Designs and implements AI/ML-enabled workflows and data-driven solutions.
  • Code Quality & Standards
  • Conducts thorough code reviews focusing on maintainability, performance, and engineering best practices.
  • Contributes to and helps enforce coding standards, testing strategies, and engineering practices across the team.
  • Ensures technical solutions meet quality, security, and operational requirements.

 

Continuous Improvement

  • Identifies opportunities to simplify designs, improve processes, and automate workflows to increase team velocity.
  • Stays current with emerging technologies in Java, cloud platforms, data engineering, and AI/ML.
  • Contributes to technical roadmap and strategic planning discussions.

 

Mentorship & Collaboration

  • Mentors junior developers through pairing, code reviews, and technical guidance.
  • Collaborates with cross-functional teams including Product, Data, Infrastructure, and other engineering groups to ensure seamless integration and deployment.
  • Partners with internal departments and external partners to implement platform solutions.
  • Creates and presents technical designs, demos, and proposals to refine requirements and build consensus.
  • Maintains clear and thorough technical documentation, including designs, implementations, and user guides.

 

Job Competencies:

  • Collaboration & Influence: Works effectively across teams and guides technical decisions through expertise and mentorship.
  • Communication: Explains complex technical concepts to both technical and non-technical stakeholders.
  • Execution & Prioritization: Manages multiple priorities, navigates ambiguity, and delivers results in a fast-paced environment.
  • Adaptability & Learning: Evaluates and applies new technologies, frameworks, and approaches to solve business and technical challenges.
  • Leadership: Drives consensus, mentors team members, and elevates engineering capabilities across the organization.
  • Engineering Excellence: Maintains high standards for code quality, documentation, and operational best practices.
  • Problem Solving: Decomposes complex technical challenges into actionable solutions and implements effective resolutions.

 

Basic Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • Five (5) years of professional software development or data engineering experience.

 

Preferred Qualifications:

  • Experience with AI/ML-enabled solutions is a strong plus.
  • Proven experience designing and architecting scalable, distributed systems.
  • Expert-level Java (11, 17, 21), JUnit, Maven, Git, Hibernate.
  • Strong experience with AWS services (S3, Lambda, SQS, SNS, RDS, CloudWatch) and/or GCP services (Cloud Storage, Cloud Functions, Pub/Sub, Cloud SQL, Cloud Monitoring).
  • Experience with PostgreSQL, JavaScript, and RESTful APIs.
  • Experience with JPA/Hibernate or similar ORM frameworks.
  • Proficiency with CI/CD pipelines, version control systems (Git), and Agile development practices.
  • Advanced debugging, troubleshooting, and performance optimization skills.
  • Experience implementing operational observability, including telemetry for tracing, metrics, and logging.
  • Experience creating technical diagrams and documentation for complex systems.
  • Experience mentoring or guiding junior developers.
  • Experience working within eCommerce ecosystems.
  • Experience with Spring Core & Spring Boot, GraphQL, and CI/CD pipelines (GitHub Actions).
  • Exposure to AI/ML tools or data-driven systems.
  • Experience supporting internal tools, operational platforms, or data-centric systems.
  • Proficiency in multiple programming languages or demonstrated ability to learn and implement new languages quickly.
  • Familiarity with distributed systems patterns, microservices architecture, and event-driven design.
  • Experience evaluating and adopting new technologies within a team or organization.
  • Contributions to technical strategy or roadmap planning.
  • Experience with system design and diagramming tools (e.g., Lucidchart, draw.io, Miro)

 

Work Environment:

Must be able to read, write, and communicate both verbally and in written form to express and exchange ideas. While performing the responsibilities of this job, the employee must be able to access all components of the workstation and other office equipment. Frequent typing, writing, bending, and twisting. Must be able to lift up to 10 pounds. 

General office environment with moderate noise. This position is mostly sedentary, involves sitting most of the time, but may involve walking or standing for brief periods of time. A busy environment with many unscheduled interruptions. Frequent computer use at workstation for extended periods of time. Public contact position requiring appropriate business apparel.


**Applications will be reviewed until the position is closed**