Principal Software Engineer

Encore Capital GroupSan Diego, CA
Onsite

About The Position

Applicants must have current authorization to work in the United States on a full-time basis. Responsible for serving as a technical lead. Provides oversight of the modification and maintenance of software applications with large, complex scope. This role acts as a mentor to junior team members.

Requirements

  • Bachelor's degree in Technology/Engineering or similar field.
  • 7-10 years of professional experience.
  • Minimum of 5 years of programming experience.
  • Relevant programming languages: JavaScript, C#, HTML.
  • Java, Spring Boot 4 years+.
  • Hands-on experience setting up and using CI/CD (continuous integration, continuous delivery/deployment).
  • Strong understanding and advocating DevOps culture.
  • Knowledge of AWS or other Cloud platforms.
  • Good understanding of MuleSoft flows.
  • Database knowledge (i.e. RDBMS like SQL Server, Oracle, MySQL, DB2 (minimal one)).
  • Understanding of Agile (Scrum) project management methodology and Test-Driven Development.
  • Strong communication skills.

Nice To Haves

  • Master's or Advanced degree in Technology/Engineering or equivalent.
  • Full stack development experience.
  • JS based rich web UI framework – React.js.
  • NoSQL experience.
  • Event-driven and microservice architecture experience.
  • AWS and MuleSoft experience.
  • Mobile app development (iOS and Android).
  • Experience leading a team of developers.
  • Knowledge of NOSQL.

Responsibilities

  • Maintain and enhance software applications under supervision of a manager or technical lead.
  • Participate in other application development projects, as assigned.
  • Provide technical leadership and mentorship to junior team members, as required.
  • Perform other duties, as assigned.

Benefits

  • Competitive salary.
  • Monthly incentives or annual bonus.
  • Paid training and development programs.
  • Promote-from-within philosophy.
  • Informal accolades.
  • Formal company-wide awards and prizes.
  • Tuition Assistance.
  • Comprehensive healthcare plans and options.
  • Fitness membership reimbursements.
  • Weight watchers.
  • Wellness rewards Program.
  • Up to eight hours of paid time off each year to volunteer.
  • Volunteer grants and matching financial donations.
  • Retirement Savings.
  • Company paid leave for new family support.
  • New parent flex time.
  • Child back-up care options.
  • Company-sponsored team-building events.
  • Paid and floating holidays.
  • Generous paid-time-off.
  • Wellness and mental health initiatives.
  • Support volunteerism.
  • Environmental efforts.
  • Leadership training.
  • Skill-building.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service