The Software Architect (Senior) is responsible for making high-level design decisions and defining technical standards, including coding standards, tools, and platforms This role designs multi-level architectures and component interactions for large-scale software systems and provides technical leadership across development teams Note: Senior (60–84 months of experience) The candidate must be able to work independently and provide guidance to other team members Advanced education is a plus
Define and maintain enterprise software architecture and technical standards
• Design multi-tier and multi-layer system architectures for large-scale applications
• Provide technical leadership and architectural guidance to development teams
• Perform system analysis and contribute to application design decisions
• Oversee application development, testing, and deployment activities
• Ensure application performance, scalability, and maintainability
• Prepare and maintain technical documentation and design artifacts
Mandatory Qualification
• Senior Software Architect with demonstrated experience designing and governing large-scale software systems
• Proven ability to work independently and provide technical leadership
Required Experience and Skills
• 72 months of experience with J2EE technologies including JDBC, JSP, and XML
• 72 months of experience developing, building, and testing Java EE applications using IDEs such as Eclipse, NetBeans, or IntelliJ
• 72 months of experience using J2EE frameworks such as Spring or Struts and application servers such as Tomcat, JBoss, WebSphere, or WebLogic
• 72 months of experience writing SQL statements for relational databases
• 48 months of experience with messaging technologies such as MQ, JMS, or Kafka
• 72 months of experience in system analysis and design of multi-tier transactional systems
• 36 months of experience developing multi-tier ColdFusion web applications using Dreamweaver or CF Builder, deployed in CF9 or higher UNIX environments with Sybase RDBMS