> Markdown version of [/jobs/ext/1101523-principal-software-architect](https://www.wearedevelopers.com/jobs/ext/1101523-principal-software-architect). 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). --- # Principal Software Architect - **Company:** Advanced - **Location:** Northfield, MN, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Amazon Web Services, Cloud Computing, Cloud Engineering, Code Review, Database Design, Software Design Patterns, DevOps, Distributed Systems, Hibernate (Java), Python (Programming Language), MySQL, Software Engineering, Systems Integration, TypeScript, Enterprise Software Applications, Large Language Models, Spring-boot, Generative AI, AngularJS, Software Coding, Restful APIs, Domain Driven Design, Microservices - **Published:** June 9, 2026 - **Apply:** https://www.dice.com/job-detail/973bc1a4-e236-46f3-a740-478f9a782313 ## About the Role * 10 years of software engineering experience. * 4 years in a lead architect, principal engineer, or senior technical leadership role. * Expert-level Java development experience. * Deep expertise with Java 8, Spring Boot, Hibernate, REST APIs, MySQL, Angular 17, and AWS Cloud Services. * Strong hands-on coding experience with modern software engineering practices. * Experience designing and implementing enterprise-scale microservices architectures. * Experience building and integrating AI/Generative AI solutions into production applications. * Strong understanding of software design patterns, domain-driven design, and distributed systems. Required Skills: * Enterprise application architecture * Domain-Driven Design (DDD) * Microservices architecture * AWS cloud technologies * DevOps and CI/CD practices * Generative AI and AI-assisted software development Preferred Skills: * Java 8 * Spring Boot * Hibernate * Python * Angular 17 * TypeScript * MySQL * Data modeling and database design ## Description We are seeking a hands-on Principal Software Architect to lead the technical architecture and evolution of our enterprise software platform. This role combines strategic architecture leadership with active software development responsibilities. The ideal candidate will define architectural direction, establish engineering standards, and contribute directly to the design and implementation of critical platform components. This individual will be expected to operate as both an architect and a senior technical contributor, partnering closely with engineering teams to deliver scalable, secure, and maintainable cloud-native solutions while driving AI innovation across the platform., * Define and maintain the overall application, integration, data, and cloud architecture while actively guiding software design, code reviews, prototyping, and development efforts. * Design and develop critical platform services and frameworks using Java, Spring Boot, Hibernate, Python, and AWS technologies. * Provide technical leadership for complex engineering initiatives while establishing engineering standards, coding practices, architecture patterns, and governance processes. * Lead the adoption of AI technologies, including AWS Bedrock, Large Language Models, and AI-assisted development tools such as Claude Code, to enhance product capabilities, improve engineering productivity, and modernize software development practices. * Mentor senior developers and engineering teams on architecture, design, and implementation best practices. * Collaborate with product management and engineering leadership to align technology strategy with business objectives. * Evaluate emerging technologies and drive platform modernization initiatives. ## Related Videos - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [How to Stop Choosing JavaScript Frameworks and Start Living](https://www.wearedevelopers.com/videos/118-how-to-stop-choosing-javascript-frameworks-and-start-living) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Stand alone components in Angular](https://www.wearedevelopers.com/videos/656-stand-alone-components-in-angular) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) ## Related Articles - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What is Agentic Programming and Why Should Developers Care?](https://www.wearedevelopers.com/magazine/625-what-is-agentic-programming-and-why-should-developers-care) - [Transforming Software Development: The Role of AI and Developer Tools](https://www.wearedevelopers.com/magazine/527-transforming-software-development-the-role-of-ai-and-developer-tools)