Niyam is seeking an experienced Product Architect to support one of our federal clients. We are seeking a Product Architect to serve as the technical lead for an Agile team responsible for architecting, designing, and implementing scalable, secure, and high-performing solutions across multiple platforms. The ideal candidate will bring deep expertise in software architecture, cloud infrastructure, and full-stack development, with the ability to bridge business needs and technical delivery. This role requires hands-on technical leadership, strong communication skills, and a commitment to fostering collaboration and innovation across the development lifecycle.
Roles and Responsibilities
- Serve as the technical lead for an Agile development team, owning all aspects of application architecture including UI, APIs, microservices, databases, and cloud infrastructure.
- Collaborate with business analysts, product owners, and stakeholders to define business needs and design solutions that align with enterprise architecture standards.
- Lead Agile ceremonies and platform demonstrations, providing technical direction throughout planning, development, testing, and release cycles.
- Drive architectural design and review activities, ensuring all initiatives align with enterprise goals and future-state architecture.
- Partner with the SecDevOps team to onboard new applications to cloud-based infrastructure.
- Design solutions within a multi-tenant cloud environment supporting legacy and modern applications (.NET, Java, COTS).
- Identify and address risks, compliance issues, and performance concerns related to architectural design.
- Mentor developers and testers, fostering an environment of learning, innovation, and accountability.
- Continuously evaluate and recommend new tools, frameworks, and strategies for improving software development and testing processes.
- Oversee code reviews, ensure high-quality deliverables, and maintain adherence to established standards.
- Collaborate across teams to support migration from legacy systems to modern, cloud-based microservices architectures.
- Review cybersecurity assessments and static code analysis results, defining remediation plans to improve software quality and compliance.
Qualifications and Education Requirements
- US Citizenship with ability to successfully complete a federal background investigation.
- Bachelor's degree in Computer Science, Information Systems, Software Engineering, or related field (equivalent practical experience may be considered).
- 7+ years of software development experience, including work as a software architect, technical lead, or senior developer.
- Proficiency in
Java, JavaScript, and frameworks such as Spring, Angular, and Hibernate. - Hands-on experience with cloud platforms (AWS, Azure, or GCP) and distributed systems concepts including scalability, resiliency, and fault tolerance.
- Proven knowledge of object-oriented programming (OOP), design patterns, and modular software design.
- Experience designing and integrating RESTful APIs securely and efficiently.
- Familiarity with relational and NoSQL databases (PostgreSQL, DynamoDB, MongoDB).
- Strong understanding of Agile/Scrum methodologies and experience leading technical efforts in Agile teams.
- Demonstrated ability to perform architecture reviews, system integration, and performance optimization.
- Excellent communication and leadership skills to convey complex technical concepts across multidisciplinary teams.
Preferred Skills
- Deep hands-on experience with Java 17, Spring Boot, Angular, TypeScript, Hibernate, PostgreSQL, and AWS.
- Prior experience leading multiple product teams as a technical lead or architect.
- Certifications such as AWS Certified Solutions Architect, Microsoft Azure Solutions Architect Expert, or Google Cloud Professional Architect.
- Experience with CI/CD pipelines (Jenkins, GitLab, CloudBees, Bamboo) and SecDevOps practices.
- Knowledge of enterprise architecture design and governance, with the ability to establish and enforce standards.
- Background in migrating legacy applications to cloud-native microservices.
Application Deadline: This will be posted for a minimum of 2 business days or until a sufficient candidate pool has been collected. Job posting may come down early due to volume of applicants.