Principal Software Architect

Advanced
Northfield, MN, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

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)
+13 more
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

Job 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.

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:18 min

Redefining developer roles and software architecture requirements

Laurie Voss · Coffee With Developers

5:46 min

Evolution of the Angular framework from AngularJS

Valentine Awe · WWC 2023

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

3:02 min

Evolution of software engineering roles with artificial intelligence

Laurie Voss +4 · LIVE

1:52 min

Maintaining backward compatibility across major versions

Jessica Janiuk · JS Congress

Videos

See all

Related articles

See all