Principal Software Architect

Advanced Tech Placement

Northfield, NJ

JOB DETAILS
SKILLS
Amazon Web Services (AWS), AngularJS, Application Integration, Application Programming Interface (API), Architectural Services, Artificial Intelligence (AI), Artificial Intelligence (AI) Programming Languages, Best Practices, Cloud Architecture, Cloud Computing, Code Reviews, Continuous Deployment/Delivery, Continuous Integration, Data Modeling, Database Design, Design Patterns Programming Methodologies, DevOps, Distributed Computing, Emerging Technology, Engineering, Enterprise Applications, Enterprise Architecture, Hibernate, Java, Leadership, Mentoring, Microservices, Modeling Languages, Multiplatform/Cross-Platform, MySQL, Product Engineering, Productivity Management, Programming Tools, Prototyping, Python Programming/Scripting Language, REST (Representational State Transfer), Software Administration, Software Architecture, Software Design, Software Development, Software Engineering, Spring Framework, Technical Leadership, Technical Strategy
LOCATION
Northfield, NJ
POSTED
15 days ago

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

About the Company

A

Advanced Tech Placement