10 days ago

Software Engineer, Payment Solutions

Credit Acceptance

Hybrid
Full Time
$130,000
Hybrid

Job Overview

Job TitleSoftware Engineer, Payment Solutions
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$130,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Software Engineer, Payment Solutions at Credit Acceptance

Credit Acceptance is an award-winning company nationally recognized for its world-class culture, driven by dedicated Team Members. With a strong product and stable financial history, we are a leading used car finance company. Our Engineering and Analytics Teams use the latest technology to develop and maintain complex practices. We value challenging work, new ideas, and work-life balance, partnering with all business functions to support strategic decisions. We foster professional development, continuous improvement, and a casual, Great Place to Work culture.

Outcomes and Activities

This Software Engineer, Payment Solutions position offers a remote work arrangement with occasional planned travel to the Southfield, Michigan office, though working from the office is also an option. Key responsibilities include:

  • Designing and developing new software, and enhancing existing code.
  • Writing unit tests and validating software against acceptance criteria.
  • Applying team coding, documenting, and testing standards.
  • Conducting impact analysis to identify changes within applications proactively.
  • Participating in code reviews and communicating application changes effectively.
  • Documenting code and projects for easy understanding, maintenance, and support.
  • Debugging production issues and proposing effective solutions.
  • Creating and reviewing design documents.
  • Learning the business process domain to better support business needs.
  • Contributing to sprint commitments and actively participating in Agile practices.
  • Engaging in continuous learning to improve design, code quality, and domain knowledge.
  • Guiding and aiding less experienced software engineers.

Competencies for Success

To excel as a Software Engineer, Payment Solutions at Credit Acceptance, you will demonstrate:

  • Customer Empathy: Understanding customer perspectives, pain points, and needs to deliver customer-centric solutions.
  • Engineering Excellence: Applying craftsmanship and thought leadership to deliver outstanding, high-quality products that solve business challenges.
  • One Team: Collaborating seamlessly across the organization, sharing goals, communicating openly, and offering mutual support.
  • Owner’s Mindset: Taking responsibility, accountability, and a proactive approach, deeply understanding the business and your domain to drive the right outcomes.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or a related field; or equivalent work experience.
  • Minimum 2 years of software engineering experience or comparable depth.
  • Professional experience with Java and Spring Boot framework.
  • Proficiency in one or more object-oriented programming languages and design patterns.
  • Practical experience with Software Development Life Cycle (SDLC) methodologies including Agile/SCRUM and Waterfall.
  • Willingness to participate in an on-call rotation.

Preferred Qualifications

  • Advanced understanding and quick navigation of IDEs.
  • In-depth understanding of APIs and frameworks such as JSON, Rest/SOAP Web Services, JUnit, Jenkins, Github, and Github Actions.
  • Experience with API security, analytics, throttling, caching, logging, and request/response modifications.
  • Experience in creating REST API documentation using Swagger or similar tools.
  • Ability to use DDL for database object creation and relationships, and construct advanced queries.
  • DevOps mindset and understanding of observability tools like Dynatrace.
  • Financial services industry experience.

Knowledge and Skills

  • Proactive initiative and willingness to offer assistance.
  • Introspective and open to feedback for continuous improvement and personal development.
  • Collaborative approach, seeking diverse perspectives to achieve business outcomes.
  • Ability to communicate complex technical information clearly, both verbally and in writing, to all levels of leadership.

Key skills/competency

  • Java
  • Spring Boot
  • API Development
  • Agile/SCRUM
  • Software Design
  • Unit Testing
  • Object-Oriented Programming
  • Problem Solving
  • DevOps
  • Financial Services

Tags:

Software Engineer
Software Development
API Integration
Agile
Unit Testing
Code Review
Problem Solving
System Design
Payment Processing
Database Querying
Documentation
Java
Spring Boot
REST API
JSON
JUnit
Jenkins
GitHub
Dynatrace
SQL
Object-Oriented Programming

Share Job:

How to Get Hired at Credit Acceptance

  • Research Credit Acceptance's Culture: Study their mission, values (Positive, Respectful, Insightful, Direct, Earnest), and employee testimonials on LinkedIn and Glassdoor. Understand their commitment to a "Great Place to Work."
  • Tailor Your Resume & Cover Letter: Customize your application to highlight Java, Spring Boot, API development, and Agile/SCRUM experience. Emphasize projects demonstrating customer empathy and an owner's mindset.
  • Showcase Technical Proficiency: Prepare to discuss your experience with object-oriented programming, SDLC, unit testing, and debugging. Familiarity with GitHub, Jenkins, and a DevOps mindset will be highly valued for the Software Engineer, Payment Solutions role.
  • Prepare for Behavioral Questions: Reflect on experiences that demonstrate collaboration, proactiveness, communication of complex technical information, and a commitment to continuous learning, aligning with Credit Acceptance's competencies.
  • Understand Financial Services: While preferred, any exposure to financial services or an understanding of payment solutions will strengthen your candidacy. Be ready to discuss how your skills translate to this industry.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background