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
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
Additional Responsibilities
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
Required Skills
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
Qualifications & Certifications
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