Rewards Network

Rewards Network

Senior Software Engineer (Java)

Chicago, IL, United States · Senior

Sponsorship not specifiedDetected 4142 days ago
JavaSpringObject-Oriented ProgrammingGitSQLCI/CDRESTAgileJUnitBDDCommunicationProblem Solving

About the role

  • Headquartered in Chicago, IL, Rewards Network powers the leading dining rewards programs in North America.
  • Thousands of restaurants benefit from the financial and marketing services provided by the company, which include access to capital and numerous promotional programs via email, mobile and social media.
  • Participates in tasking sessions with delivery team Wants to be in a collaborative, trust-based, team-centric environment.

Responsibilities

  • Rewards Network (RN) is seeking a Senior Software Engineer (Java) to help us develop key products to support the company's business strategy.
  • As a member of the Consumer Development Team, you will work closely with stakeholders, business analysts, other software engineers and teams throughout Rewards Network to design and develop web sites and applications aligned with business requirements.
  • The Senior Software Engineer (Java) will perform new development as well as escalated product support.
  • Works with a team of peers to architect, design and implement new application or feature sets in support of strategic business and IT initiatives
  • Documents design, and release notes with "just enough" documentation to support future development and operations staff
  • Collaborates with Quality Assurance engineers in test case construction, issue identification, and remediation
  • Ongoing product support and maintenance escalated from Support team
  • Willingness to collaborate, share knowledge and learn from others

Requirements

  • Bachelor's in Computer Science or comparable experience
  • Ability to stay current on new technologies
  • Ability to work well under pressure
  • Ability to learn quickly and leverage past experience to offer new ideas and initiatives
  • 2+ years working on an Agile delivery team
  • 8+ years of web-based development experience
  • Experience with J2EE design and implementation, Spring Core (Dependency Injection, AOP, JDBC), Spring MVC, JUnit, Mockito, EhCache, JSPs, Servlet, Apache, Tomcat, Rest, JSON, SOAP, DWR, XML, SQL, Apigee and Linux.
  • Experience with industry standard design patterns
  • Excellent written and verbal communication skills are required.
  • Ability to work well with a wide variety of people with varying technical skill sets and business knowledge is required.

Nice to have

  • 5+ years of Java enterprise programming preferred
  • Experience with Team City, Git, Chef, IntelliJ a plus
  • Experience working within/constructing service oriented architectures is preferred
  • Experience in a pair programming environment highly preferred, or the willingness to learn

This listing is sourced directly from Rewards Network's careers page and normalized into a canonical job model.