
Software Architect
- USA
- $65,000-171,925 per year
- Permanent
- Full-time
- Design and architect scalable, resilient, and secure enterprise applications using Java and modern frameworks.
- Lead the design and implementation of microservices architectures with strong domain-driven design principles.
- Architect and Design workflow and rules engine based applications.
- Leverage Kafka for event streaming and MongoDB for scalable NoSQL data solutions.
- Work closely with support groups and QA to ensure system integrity, performance, and scalability.
- Translate complex technical concepts into clear business-friendly language for Leadership.
- Provide architectural guidance and mentorship to development teams to ensure best practices are followed.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
- Collaborate cross-functionally to understand business requirements and deliver thoughtful, maintainable solutions.
- Act as a self-starter, taking ownership of projects and driving them forward with minimal oversight.
- TOGAF Certification
- Experience with Kubernetes or other container orchestration platforms.
- Experience designing decision management applications(workflow/rules)
- Experience in FICO decision management platform(FICO DM or FICO Blaze)
- Experience in Flowable or Camunda
- Experience in scripting languages like Groovy
- Participates in defining functional designs and application systems architecture across all technologies and platforms.
- Designs an application's technical infrastructure, such as specific databases, programming languages, utilities, and testing approaches.
- Participates in the assessment of software defects discovered during the quality assurance process.
- Participates in addressing enterprise-wide platform and technology requirements for applications.
- Develops detailed programming instructions to solve business problems through automation support.
- Participates in defining functional designs and application systems architecture across all technologies and platforms.
- Designs an application's technical infrastructure, such as specific databases, programming languages, utilities, and testing approaches.
- Participates in the assessment of software defects discovered during the quality assurance process.
- Participates in addressing enterprise-wide platform and technology requirements for applications.
- Develops detailed programming instructions to solve business problems through automation support.
- Customer Focused - Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage that information in creating customized customer solutions.
- Managing Risk - Assessing and effectively managing all of the risks associated with their business objectives and activities to ensure they adhere to and support PNC's Enterprise Risk Management Framework.