Principal Software Engineer
Listed on 2026-06-09
-
Software Development
Full Stack Developer, Software Engineer
Applicants must have current authorization to work in the United States on a full-time basis.
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.
Bachelor's degree. Field of study:
Technology/Engineering or similar.
7-10 years of professional experience with a minimum of 5 years of programming experience (JavaScript, C#, HTML). 4+ years of Java, Spring Boot. Hands‑on experience setting up and using CI/CD (continuous integration, continuous delivery/deployment).
Knowledge, Skills, Abilities, and Other Attributes- Strong understanding and advocating Dev Ops culture.
- Knowledge of AWS or other Cloud platforms.
- Good understanding of Mule Soft flows.
- Database knowledge (e.g., RDBMS like SQL Server, Oracle, MySQL, DB2).
- Understanding of Agile (Scrum) project management methodology and Test-Driven Development.
- Strong communication skills.
Master's or advanced degree. Field of study:
Technology/Engineering or equivalent.
Full‑stack development experience; JS‑based rich web UI framework (React.js), No
SQL experience; event‑driven and microservice architecture experience; AWS and Mule Soft experience; mobile app development (iOS and Android); experience leading a team of developers.
- Knowledge of No
SQL.
Annual Salary: $ - $ (Amount based on office location, relevant experience, skills, and competencies).
Benefits- Pay and Bonuses:
Earn a competitive salary with eligibility for monthly incentives or annual bonus. - Career Progression:
Grow at MCM with paid training and development programs – including MCM Academy – and a promote‑from‑within philosophy. - Reward and Recognition:
Honor great results ranging from informal accolades to formal company‑wide awards and prizes, including all‑inclusive vacations. - Tuition Assistance:
Pursue a degree or coursework related to your current role or desired role. - Healthcare Insurance:
Comprehensive healthcare plans and options, plus fitness membership reimbursements, weight‑watchers, wellness rewards program, and more. - Volunteering Opportunities:
Up to eight hours of paid time off each year to volunteer. Volunteer grants and matching financial donations up to US $ 2,500 per employee annually. - Retirement Savings:
Strong financial foundation and future goal‑setting. Company invests in you. - New Family Support:
Company paid leave, new parent flex time, and child backup care options. - Team‑building:
Company-sponsored events, holiday celebrations, department outings. - Work‑Life Balance:
Paid and floating holidays, generous paid time‑off.
Encore Capital Group and all of its subsidiaries are proud to be an equal‑opportunity employer and are committed to fostering an inclusive and welcoming environment where everyone feels they belong. We encourage candidates from all backgrounds to apply. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, disability status, or any other status protected under applicable law.
If you wish to discuss potential accommodations related to applying for employment, please contact
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).