
Senior Software Engineer Java
On-site
Full Time
#Technology
#Java
#Agile Delivery
#OOP
#Spring
#Junit
#Mockito
#REST
#SQL
#Linux
At Rewards Network, we bridge the gap between diners and local restaurants by powering loyalty programs that keep communities thriving. Our Consumer Development Team is the engine behind these experiences, and we are currently looking for a Senior Software Engineer who loves building high-impact web applications. We are a group of passionate problem solvers who believe that the best software comes from close collaboration, constant learning, and a shared commitment to our business goals. If you enjoy working in a fast-paced environment where your technical expertise directly shapes the way people discover and enjoy dining, you will find a home with us.
The opportunity
As a Senior Software Engineer, you will play a vital role in designing and building the features that drive our business strategy forward. You will work alongside business analysts, stakeholders, and fellow engineers to translate complex requirements into elegant, functional code. This is a hands-on role where you will balance new development with the occasional need to tackle escalated product support. You will be an essential part of our Agile delivery process, helping us maintain a high standard of quality while ensuring our platforms remain robust and scalable.
A day in the life
- You will collaborate with your teammates to architect and implement new application features, ensuring that every piece of code is thoroughly tested using TDD and BDD practices.
- You will participate in daily Agile ceremonies, including stand-ups and retrospectives, while working closely with Quality Assurance engineers to identify and resolve issues early in the development cycle.
- You will spend time refactoring and refining our existing software, participating in complex problem-solving sessions, and maintaining our production environments on Linux.
Who you are
You are a seasoned developer with a strong foundation in Java and a deep understanding of OOP principles. You communicate clearly in English and thrive when working with diverse teams. Your background includes:
- At least 8 years of experience in web-based development, with a preference for 5+ years in Java enterprise programming.
- Proven experience working on Agile delivery teams and a solid grasp of Spring, JUnit, Mockito, REST, and SQL.
- A passion for clean, tested code and a willingness to engage in pair programming or other collaborative practices.
- A Bachelor’s degree in Computer Science or equivalent professional experience.
- The ability to stay calm under pressure and a proactive mindset toward learning new technologies and domain expertise.
Why you'll love it here
We are proud to be an Equal Opportunity Employer and we are deeply committed to fostering a diverse and inclusive workplace. We value your unique perspective and encourage you to bring your best self to work every day. You will have the chance to work on meaningful projects that have a real-world impact, all while growing your career in a supportive, team-centric environment that prizes knowledge sharing and continuous improvement.










