Rewards Network

Rewards Network

Senior Software Engineer (Java)

Chicago, IL, United States · Senior

Sponsorship not specifiedDetected 4087 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.
  • All your information will be kept confidential according to EEO guidelines.

Responsibilities

  • 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
  • Willingness to develop domain expertise
  • A commitment to developing solid, tested, high performance software

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.