Software Architect
Information Technology Services, Inc.
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Tech stack
Java
Application Performance Management
Code Review
Data Security
Data Structures
Software Design Patterns
Enterprise JavaBeans
Java Platform Enterprise Edition (J2EE)
Hibernate
IBM Websphere Application Server
Java Development Kit
Java Database Connectivity
Java Message Service (JMS)
Java Persistence API
Java Architecture for XML Binding
JavaServer Faces
Javaserver Pages
Logical Databases
Microsoft SQL Server
Object-Oriented Software Development
Oracle Applications
Service-Oriented Architecture
Web Application Frameworks
IBM WebSphere Portal
XML
Extensible Stylesheet Language Transformations (XSLT)
Enterprise Software Applications
Software Application Programming
Jax Ws
REST
Network Server
Job description
This role involves designing and implementing software solutions and ensuring the effective integration of new and current technologies to fulfill business needs for New York State., * Standards Implementation: Implement Integrated Justice Portal standards, including UI standards, development methodologies, and coding/style guides.
- Infrastructure Liaison: Act as the primary technical liaison with infrastructure teams to resolve problems and implement solutions impacting application performance.
- Infrastructure Coordination: Work with the Infrastructure team on performance test planning, failover planning, endurance testing, and deployment planning/testing.
- Technical Design & Code Review: Provide analysis, design, development, and code review of enterprise applications using JAVA/JEE, JSF, XML, XSLT, and IBM Portal/WebSphere software.
- Development Oversight: Perform oversight of development activities, including data access, data structures, logical database models, and implementation.
- Documentation: Prepare and review technical documentation such as designs and schemas.
- Mentorship: Provide technical guidance and mentorship to a team of developers.
- Knowledge Transfer: Execute the Knowledge Transfer Project plan, which includes cross-training State staff on enhancements or development projects.
Requirements
Candidates must meet the Senior level criteria (60-84 months of experience) and possess the following technical background:
- Architecture & Design: 72 months of experience designing and implementing highly available and scalable multitier applications using Object-Oriented or Service-Oriented Architecture, involving JEE Design Patterns, data structures, and algorithms.
- Java/J2EE Development: 60 months of experience developing applications with JDK 1.8 or higher using J2EE technologies including EJB, JDBC, JMS, MQ, JAXB, Rest, and JAXWS.
- Persistence Frameworks: 60 months of experience developing applications using JPA and/or Hibernate with Oracle or SQL Server databases.
- Application Servers: 60 months of experience developing applications in IBM WebSphere Application Servers 7.0 or higher and IBM WebSphere Portal Servers 7.0 or higher.
- Web Frameworks: 60 months of experience developing applications using JSF and JSP.