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
Apply directly at Rewards Network →Create a free account for alerts like thisView Rewards Network immigration profile
This listing is sourced directly from Rewards Network's careers page and normalized into a canonical job model.