Java Developer for Mobile Wallet

Discover

(Riverwoods, Illinois)
Full Time
Job Posting Details
About Discover
Discover is one of the most recognized brands in U.S. financial services. We’re a direct banking and payment services company built on a legacy of innovation and customer service. Our employees have always played a big part in our success. We support, challenge and inspire employees to continually develop their skills, advance their career and help grow our business.
Summary
Join our team as an Associate Developer, Application Development leading our next generation Digital Platform Services solution. We are looking for passionate, collaborative individuals that can help shape the evolution of payments and position Discover Financial Services as the leading direct bank and payments partner. The Senior Associate Developer is primarily responsible for developing large scale customer facing solutions (real-time and front-end). You will design and integrate systems for Discovers Digital Platform by using Agile development methodologies to support existing and new product features.
Responsibilities
* Partner with the Business and Technology teams by contributing to the planning and execution of projects, ensuring that your design and code contribution is of high quality. * Work with product owners to break down complex requirements into workable technical solutions * Design and develop high quality software for large scale Java/J2EE distributed system by: * Writing System and Functional Requirements documentation as required * Writing Technical design documentation (high and low level) as required * Writing and executing Implementation plans * Executing Unit and System Testing * Collaborate with other developers on code reviews and process enhancements. * Actively contribute to instill best practices to support a strong software architecture. * Be reliable, self-motivated, and focused on high quality delivery of work products and willing to accept responsibility and accountability. * Assist peers in resolving highly complex technical problems * Integrate our Security first and proactive audit/compliance mindset into the team * Provide level 3 support, as required for the Digital Platform Services, including some out of hours support * Promote a risk- aware culture, ensure efficient and effective risk and compliance management practices by adhering to required standards and processes.
Ideal Candidate
* Bachelor’s Degree or equivalent experience * Minimum of 5 years software development experience * Involvement in the implementation of business critical projects of large scope and technical complexity * Ability to prepare and communicate high level application designs and concepts to management and peers * Expected to be technical strong in the following general areas; * Java SE, EE, REST, APIs, TDD * Experience with the following technologies is an advantage: * JSP, JSF, Primefaces, HTML, Ajax * Spring, Hibernate, JPA * JMS, WMQ, SEDA * Websphere Application Server, Tomcat * Apache Camel, Spring Integration * TCP/IP, Java NIO * Oracle RDBMS * Unix/Linux, shell scripting * Continuous Integration, Jenkins * Enterprise software development * Design patterns * Financial Services * Payments Industry * SAFE, Agile methodology, Scrum

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.