Job Description
Our client, in Chicago, is looking for a
Senior Software Architect/ Spring MVC Developer to define application and architecture strategies to meet both business partner and IT team requirements within acceptable guidelines. This role operates on a hybrid work model; two days working in the Chicago office and three days working remotely.
Responsibilities: - Provides design and development consulting to IT teams, maintaining final design and development review approval. Provides application support for the designated applications. Shares knowledge with colleagues in technical and related client business matters.
- Provides input to application development standards. Coordinates application development changes with appropriate team members to ensure uninterrupted application availability.
- Performs custom application analysis and design. Responsible for final application review approval.
- Recommends and coordinates installations, upgrades, and patching of new software and maintenance releases. Performs first time and non-repetitive application installations & configurations. Performs testing of system changes. Assists with user testing of changes. Responsible for application security aspects.
- Strong problem diagnosis and root cause identification skills. Adept at resolving unique and complex problems.
- Plays an active part in process improvement, ensuring compliance with all relevant quality processes and procedures, including completion of all the specified quality records.
- Remains current with trends and new technologies that will enhance current and future applications. Able to assist team in a hands-on manner and develop/code modules and proof-of-concepts or assign to developers as circumstances and resources dictate.
- Other duties as assigned.
Qualifications & Requirements: - Bachelor’s degree in an information technology, MIS, or related field required, plus at least 7 years of work experience, or an equivalent combination of education and experience.
- In-depth knowledge of assigned technologies. Ability to quickly establish knowledge of products not currently within the base-knowledge set.
- Strong custom application design skills - application, database/ERD modeling, UI design, design pattern knowledge and ability to apply the best design to solve business problems while minimizing long-term maintenance needs are required.
- Primary technologies - experience in designing and implementing J2EE web applications, utilizing Spring MVC/Hibernate frameworks, MSSQL/MySQL Server databases, webservices/SOA - REST services, SOAP, HTML5, and Javascript applications are essential.
- Familiarity with Application Security tools such as SCA, SAST, DAST and Pen Testing.
- Basic project management skills, including responsibility for the design activities on projects, leading and organizing design workshops, producing design specifications and reviewing design specifications produced by others.
- In-depth knowledge of quality standards, legislation and best practices.
- Excellent verbal, written and interpersonal communication skills. Able to interact with frequent inter-organization and outside vendor/customer contacts. Ability to articulate complex solutions to developers in a comprehensible manner.
- Strong troubleshooting and problem-solving skills.
- Able to prioritize, work under pressure, meet deadlines, anticipate problems, and adapt.
- Team builder and mentor for less-experienced team members.
- Familiarity with OKTA, OATH, Vue, and PWA/RWA are a plus.
If you’re interested in learning more, please apply today!
Job Tags
Work experience placement, Remote job,