> Markdown version of [/jobs/ext/2862990-developer-principal](https://www.wearedevelopers.com/jobs/ext/2862990-developer-principal). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Developer Principal - **Company:** ECMC - **Location:** Minneapolis, MN, United States - **Experience:** Expert - **Salary:** $180,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, Cloud Engineering, Software Documentation, Code Generation, Code Review, Relational Databases, Software Design Patterns, Programming Tools, Distributed Systems, Identity and Access Management, Performance Tuning, Software Architecture, Secure Coding, Software Engineering, Software Systems, Systems Integration, Web Application Frameworks, Java Application Server, Spring-boot, Software Security, Amazon Relational Database Service, Containerization, Information Technology, Functional Programming, Cloudwatch, Api Gateway, Amazon Simple Queue Service (SQS), Code Restructuring - **Published:** September 12, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/18276853?backUrl=%2Fcareer%2F18276853%2FDeveloper-Principal-Minnesota-Minneapolis ## About the Role * 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 largescale, secure and highly available Java applications in enterprise environments * Strong understanding of software architecture, design patterns and system integration, including RESTbased and eventdriven architectures * Extensive handson experience with AWS services, such as EC2, RDS, S3, IAM, Lambda, API Gateway, SQS, or equivalent cloudnative services * Advanced experience with relational databases and SQL, including data modeling, performance tuning and transactional integrity * Demonstrated ability to provide technical leadership, mentor senior developers and guide architectural decisions without formal authority * Strong communication and collaboration skills, with the ability to translate complex technical concepts for both technical and nontechnical stakeholders * Demonstrated experience using AIassisted development tools (e.g., code generation, test creation, documentation) with sound judgment, including validating output quality and adhering to security and datahandling standards, * Experience designing and implementing large-scale, distributed systems in a cloud-native environment (AWS preferred). * Strong background in cloud architecture and services, including compute, storage, messaging and monitoring (e.g., AWS EC2, ECS/EKS, Lambda, SQS/SNS, CloudWatch). * Demonstrated experience with secure coding practices, application security and building solutions in regulated or compliance-driven environments. * Experience modernizing legacy applications, including cloud migration, refactoring, or decomposition into services. * Proven ability to provide technical leadership, mentor senior and mid-level developers and influence architectural decisions across teams. ## Description The Developer Principal provides enterpriselevel technical leadership for application development across complex systems and initiatives. This role designs and advances secure, scalable and highquality 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, longterm objectives and regulatory requirements. The role provides technical leadership across teams, guides complex initiatives and mentors developers without formal supervisory responsibility., * 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 highimpact 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 ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [From Black Box to Glass Box : Bedrock AgentCore Observability](https://www.wearedevelopers.com/videos/2126-from-black-box-to-glass-box-bedrock-agentcore-observability) - [WeAreDevelopers LIVE - CSS is DOOMed](https://www.wearedevelopers.com/videos/1838-wearedevelopers-live-css-is-doomed) - [20 billion requests a week: Upgrading Twilio's API gateway at scale](https://www.wearedevelopers.com/videos/100234-20-billion-requests-a-week-upgrading-twilio-s-api-gateway-at-scale) - [30 powerful AWS hacks in just 30 minutes: Boost your developer productivity](https://www.wearedevelopers.com/videos/1624-30-powerful-aws-hacks-in-just-30-minutes-boost-your-developer-productivity) - [Building Systems that Last](https://www.wearedevelopers.com/videos/1389-building-systems-that-last) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe)