Junior Software Developer
Discover. A more rewarding way to work.
At Discover Financial Services, you’ll find yourself in the company of some of the industry’s smartest and most reliable professionals. And at a company that rewards dedication, values innovation and supports growth.
Thrive in an environment that promotes teamwork and shared success. Build on a foundation of mutual respect. Join the company that understands rewarding careers like no other, with this exceptional opportunity:
Job Description:
Discover Financial Services is looking for an entry level software developer to drive delivery in all aspects of software development. You will collaborate with product owners and your peers to execute on a broad range of projects in the authorizations space that power Discover Network, from feature enhancements to designing and building technical solutions. You will use Java and will be equipped with modern CI/CD developer tool kit (STS/IntelliJ, GitHub, Jenkins, and Nexus to name a few).
Responsibilities
- Will code components in Java, object oriented programming, shell script languages.
- Experience working with java IDEs such as IntelliJ, Eclipse a plus.
- Will be working with continuous integration tools such as with Jenkins, Github, Nexus, SonarQube and other continuous integration tools.
- Participate in grooming sessions and other Agile ceremonies to help groom the user stories from technical stand point.
- Assists testing team with the identification, creation, and maintenance of test data.
- Experience working in an Agile development environment a plus.
- Promote a risk-aware culture, ensure efficient and effective risk and compliance management practices by adhering to required standards and processes.
You will be successful at Discover if you can:
- Learn to break down a product vision into workable technical solutions to solve business problems
- Learn to build high quality software for large scale and highly available systems
- Actively contribute to the departments developer community
- Learn to provide technical and team leadership
- Talk about your work with both technical and non-technical team members
- Promote a risk-aware culture, ensure efficient and effective risk and compliance management practices by adhering to required standards and processes.
Skills:
** Not eligible for employer sponsored nonimmigrant visa sponsorship**
Basic Qualifications:
- Bachelor’s Degree in Computer Science or a related technical field
Desired Skills:
- Familiarity with SAFe and Lean software development practices a plus.
- Familiarity with development practices like unit testing and Test-Driven Development a plus.
- Hands-on experience with building highly scalable and reliable Java applications a plus
- Experience working with an iterative software development methodology a plus
- Self-motivated and openly challenge the team to continuously improve
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.