Principal Software Architect

Hybrid in Northfield, NJ, US • Posted 4 days ago • Updated 4 days ago
Full Time
Hybrid
$140000 - $170000/yr
Fitment

Dice Job Match Score™

📋 Comparing job requirements...

Job Details

Skills

  • AWS
  • JAVA
  • AI
  • GENERATIVE AI
  • LARGE LANGUAGE MODELS
  • AI-ASSISTED DEVELOPMENT
  • DEVOPS
  • CI/CD
  • JENKINS
  • GIT
  • MICROSERVICES
  • DOMAIN-DRIVEN DESIGN
  • DISTRIBUTED SYSTEMS

Summary

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.

Responsibilities:

  • 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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91132164
  • Position Id: 26-00145
  • Posted 4 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Philadelphia, Pennsylvania

Today

Full-time

Wilmington, Delaware

Today

Full-time

King of Prussia, Pennsylvania

Today

Full-time

Remote

2d ago

Easy Apply

Full-time

110000 - 140000

Search all similar jobs