Developer Principal
basecamp · Minneapolis, MN - Hybrid · United States · Hybrid
Pay: USD 180,000 – 200,000 a year
Posted Sep 11, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
ECMC Group is a nonprofit corporation focused on helping students succeed. Headquartered in Minneapolis, ECMC Group and its family of companies provide financial tools and services, as well as funding for innovative programs to help students achieve their academic and professional goals.
Job Summary
The Developer Principal provides enterprise‑level technical leadership for application development across complex systems and initiatives. This role designs and advances secure, scalable and high‑quality software solutions while influencing architecture, development standards and delivery practices. The position applies deep technical expertise and independent judgment to solve highly complex problems and partners closely with architects and engineering leaders to align solutions with business strategy, long‑term objectives and regulatory requirements. The role provides technical leadership across teams, guides complex initiatives and mentors developers without formal supervisory responsibility.
Essential Duties and Responsibilities:
Designs and implements large, complex applications, systems and processes that align with architectural standards and enterprise strategy
Partners with business stakeholders and analysts to define requirements, evaluate solution options and estimate effort for complex initiatives and enhancements
Applies independent judgment to analyze ambiguous problems and determine appropriate methods, techniques and evaluation criteria
Provides technical leadership across large initiatives and serves as a primary technical point of contact within application development for assigned efforts
Collaborates with architecture teams to ensure solutions align with portfolio direction, development standards and security requirements
Influences development best practices and standards and reinforces quality through code reviews, technical guidance and mentoring
Plans and coordinates complex implementations, ensuring quality of functional design, technical execution and operational readiness
Provides subject matter expertise across multiple technical domains and guides resolution of complex or high‑impact issues
Supports engineering leadership by providing financial or data input related to project estimates, capital expenditures or cost considerations as requested
Reviews and maintains technical documentation including runbooks, operational guides and system documentation
Performs other duties and responsibilities as assigned
Required Qualifications:
Bachelor’s degree in computer science, software engineering, or related field, or equivalent professional experience
8+ years of professional software development experience with deep expertise in Java , including modern frameworks such as Spring / Spring Boot
Proven experience designing and delivering large‑scale, secure and highly available Java applications in enterprise environments
Strong understanding of software architecture , design patterns and…