Principal Software Engineer in Detriot, Michigan
Posted 01/14/22


  • Top 25 U.S. digital financial services company committed to developing award-winning technology and services.
  • Named one of the top three fastest-growing banking brands in the U.S. in 2020.
  • Offers a full suite of products including mortgage lending, personal lending, and a variety of deposit and other banking products (savings, money-market, and checking accounts, certificates of deposit (CDs), and individual retirement accounts (IRAs)), self-directed and investment-advisory services, and capital for equity sponsors and middle-market companies.
  • Where permitted by applicable law, must have received or be willing to receive the COVID-19 vaccine by date of hire to be considered.



  • Fast paced, highly collaborative, teamwork-oriented environment
  • Make an immediate impact in this high visibility role
  • Base salary of $135-150k with bonus potential and excellent benefits package
  • Top-notch leadership committed to developing people



We are looking for a strong, hands-on Senior level application developer to join a development team which is in the process of re-platforming the auto servicing capabilities for the future. This is an enterprise program that covers numerous Java applications, databases, external systems, and batch processes. This Java development position would be part of the team that is responsible for designing, building, and maintaining REST services, a microservices platform and custom developed event engine platform. Ideal candidates will be experienced in enterprise development and tools in the build, deployment and monitoring of JSON/REST services. multi-tier applications on Java/J2EE stack that are used to host REST services and connecting to vast number of source of records including databases or integration services. Advises teams of standard requirements, security standards, methodology and processes.

  • Collaborates with other developers and provides significant contributions to develop specifications to resolve business client questions, problems, and to address enhancement needs.
  • Uses technical knowledge, creativity and company practices and priorities to obtain solutions to complex problems.
  • Interfaces with senior management to provide and obtain information and to build consensus regarding project direction.
  • Interacts directly with business clients.
  • Serves as a mentor to lower-level developer



  • A Bachelor's degree in Computer Science, Software Engineering or other related discipline
  • 5+ years of experience
  • Knowledge of all phases of software development including design, coding, testing, debugging, implementation, and support
  • Experience writing and reviewing software design specifications in an object-oriented development environment
  • Ability to thoroughly understand the business issues surrounding each project
  • Ability to respond directly to questions from business clients
  • Ability to be a technical authority and work with other team members
  • Knowledge of standard change management tools and processes
  • Ability to work in a team environment
  • Expert level hands on knowledge and experience with the following technologies:
  • J2EE: Java, Spring, Hibernate, Microservices, Web Services, XML, XSLT, SpringBoot, JavaScript, HTML, SpringBoot, Apache Camel, AWS
  • Employee Type: Direct Hire
  • Location: Detriot, Michigan
  • Category: Information Technology
  • Date Posted: 01/14/22
Apply Today!
Apply Today!

Apply Today!

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!