What are the responsibilities and job description for the Software Architect position at SIRITECH SOLUTIONS CORP?
Job Description: The client is seeking an expert Software Architect to support the New York State Tax Modernization Program focused on modernizing legacy systems across Collections, Accounts Receivable, Taxpayer Accounting, and Real Property Tax Processing. The role requires designing, developing, integrating, and supporting enterprise-grade Java-based applications in an IBM environment. The ideal candidate will provide technical leadership for legacy modernization initiatives, coordinate solutions across multiple support teams, support production systems, perform system design and coding activities, optimize application performance, and mentor junior team members. This role requires deep expertise in Java EE technologies, SQL development, enterprise frameworks, multi-tier transactional systems, messaging technologies, and application performance tuning.
Key Responsibilities
Key Responsibilities
- Guide technical architecture and design for modernization of legacy tax systems
- Coordinate technical solutions across multiple technical support groups and enterprise systems
- Develop and implement technical solutions and system enhancements
- Maintain tax processing system components and legacy applications
- Support production issues, troubleshooting, root cause analysis, and defect resolution
- Coordinate development, integration testing, and deployment activities
- Develop technical design documents and program specifications
- Lead requirements gathering, analysis, and system design sessions
- Code applications and perform unit and integration testing
- Write, optimize, and tune SQL queries for relational databases
- Support User Acceptance Testing (UAT) and production readiness
- Perform performance tuning of enterprise applications
- Mentor junior technical staff and developers
- Maintain documentation throughout the engagement for knowledge transfer
- Ensure compliance with ITS security agreements and background check requirements
- Support real-time production changes based on business/user needs
- Participate in mandated state training and security compliance activities
- J2EE (JDBC, JSP, XML)
- Java EE Application Development
- Spring or Struts Frameworks
- SQL & Relational Database Development
- System Analysis & Design for Multi-Tier Systems
- Application Performance Tuning
- Messaging Technologies (MQ, JMS, Kafka)
- Eclipse, IntelliJ, NetBeans IDEs
- Tomcat, JBoss, WebSphere, WebLogic
- Unit & Integration Testing
- Technical Documentation & Architecture Design
- 84 months experience with J2EE technologies including JDBC, JSP, XML
- 84 months experience developing and testing Java EE applications using Eclipse, NetBeans, or IntelliJ
- 84 months experience using Spring/Struts and application servers such as Tomcat, JBoss, WebSphere, or WebLogic
- 84 months experience writing SQL for relational databases
- 84 months experience in system analysis and design of multi-tier transactional systems
- 60 months experience performance tuning database-driven applications
- 60 months experience with messaging technologies including MQ, JMS, and Kafka
- Mandatory fingerprint-based background check and ITS security agreements