Credit Acceptance is proud to be an award-winning company with a world-class culture shaped by dedicated Team Members. We are seeking a highly driven and innovative Senior Software Engineer to take ownership of end-to-end solutions, drive innovation, and deliver exceptional results.
Requirements
- Bachelor's degree in Computer Science, Information Systems, or a related field—or equivalent practical experience.
- 5+ years of professional software development experience
- Strong proficiency in Golang and Java and solid object-oriented programming skills.
- Practical experience in Software Development Life Cycle (SDLC) including Agile/SCRUM and Waterfall
- Practical experience in data modeling, design and messaging
- Experience working on mission-critical enterprise class applications
- Proven experience designing, building, and scaling high-load microservices and APIs using modern architectural principles and design patterns.
- Proven track record of leading feature development from requirements and documentation to implementation and production rollout, while coordinating effectively across teams.
- Strong communication and collaboration skills, especially in working closely with product management to translate requirements into scalable solutions.
- Comfortable working autonomously while coordinating effectively with peers and technical leadership.
- Willingness to participate in an on-call rotation and support production systems as needed.
- Demonstrated ability to coach and mentor less experienced team members.
Benefits
- Excellent benefits package that includes 401(K) match, adoption assistance, parental leave, tuition reimbursement, comprehensive medical/ dental/vision and many nonstandard benefits that make us a Great Place to Work