Information Technology

With more than 50 tech departments, we offer opportunities for growth and advancement you won't find at smaller companies. We provide in‐depth training, one‐on‐one mentoring in a supportive, friendly, and inclusive environment, and are proud to offer our associates a great work‐to‐life balance! We offer a merit‐based work‐from‐home program based on job responsibilities. After initial training in person, many roles could have the flexibility to work from home up to 3 days per week. Please note that we are not currently hiring fully remote positions. All candidates must have the ability to work in one of our tech offices on in‐office days. Our tech offices are in Lansing, Grand Rapids, and Traverse City, Michigan.

Java Software Developer

Our Java Software Developers:

  • Define, develop, test, analyze, and maintain new and pre-existing software programs and applications
  • Actively participate in code/design reviews and brainstorming sessions
  • Develop program and system documentation
  • Analyze and fix software errors in a timely and accurate fashion
  • Consult with users, architects, project leaders, and management to resolve problems and suggest alternatives

Desired Skills and Experience

  • A four-year college degree in Computer Science, Information Systems, Information Technology, Management Information Systems, a related field, or equivalent experience.
  • Knowledge of Java, SQL, DB2, JSP, Web Services, Spring, IntelliJ, Git, unit and/or automated testing is strongly preferred
  • Experience with HTML, CSS, JavaScript, Node.js, Angular, React, and container deployments is a plus
  • Enthusiasm for driving improvement by finding and implementing solutions to new challenges
  • Must be able to learn and effectively use tools and software development techniques as practiced, acquired, or adopted within the IT Division

COBOL Software Developer

Our COBOL Software Developers:

  • Define, develop, test, analyze, and maintain software programs and applications
  • Actively participate in code/design reviews as well as brainstorming sessions
  • Develop program and system documentation
  • Analyze and fix software errors in a timely and accurate fashion
  • Consult with users, architects, project leaders, and management to resolve problems and suggest alternatives

Desired Skills and Experience

  • A four-year college degree in Computer Science, Information Systems, Information Technology, Math, Economics, Management Information Systems, or another logic-based field, or equivalent experience is preferred.
  • Knowledge of COBOL, DB2, databases, and/or SQL is a plus
  • Enthusiasm for driving improvement by finding and implementing solutions to new challenges
  • Must be able to learn and effectively use tools and software development techniques as practiced, acquired, or adopted within the IT Division

.NET Software Developer

Our .NET Software Developers:

  • Define, develop, test, analyze, and maintain new and pre-existing software programs and applications
  • Actively participate in code/design reviews and brainstorming sessions
  • Develop program and system documentation
  • Analyze and fix software errors in a timely and accurate fashion
  • Consult with users, architects, project leaders, and management to resolve problems and suggest alternatives

Desired Skills and Experience

  • A four-year college degree in Computer Science, Information Systems, Information Technology, Management Information Systems, a related field, or equivalent experience.
  • Familiarity with Visual Studio and experience with the C# or Visual Basic .NET programming languages preferred
  • Experience with SQL and SQL Server Integration Services is preferred
  • Enthusiasm for driving improvement by finding and implementing solutions to new challenges
  • Must be able to learn and effectively use tools and software development techniques as practiced, acquired, or adopted within the IT Division

SAP ABAP Software Developer

Our SAP ABAP Software Developers:

  • Define, develop, test, analyze, and maintain software programs and applications
  • Actively participate in code/design reviews as well as brainstorming sessions
  • Develop program and system documentation
  • Analyze and fix software errors in a timely and accurate fashion
  • Consult with users, architects, project leaders, and management to resolve problems and suggest alternatives
  • Work with development technologies that include but are not limited to the following: SAP ABAP, SAP Fiori, SQL, Java, JavaScript and CSS

Desired Skills and Experience

  • A four-year college degree in Computer Science, Information Systems, Information Technology, Management Information Systems, Math, a related field, or equivalent experience is preferred.
  • Experience with Eclipse ADT, ABAP RESTful Application Programming Model, Core Data Services, and OData
  • Exposure to Reports, Forms, Classic Dynpro, SAP Fiori, and table development is desired
  • Enthusiasm for driving improvement by finding and implementing solutions to new challenges
  • Must be able to learn and effectively use tools and software development techniques as practiced, acquired, or adopted within the Division

IT Project Lead

Our IT Project Leads:

  • Coordinate work for projects involving multiple team members
  • Create and execute project work plans to meet changing needs and requirements
  • Help identify resources needed and work with leaders to assign individual tasks
  • Prepare and review project‐related documents prepared by the team before passing along to stakeholders, ensuring they are complete, current, and stored appropriately
  • Effectively apply project management methodologies and best practices
  • Perform risk analysis and recommend actions to mitigate risk
  • Ensure projects meet stakeholder objectives

Desired Skills and Experience

  • Bachelor’s degree from four-year college or university, or several years related experience or training, or equivalent combination of education and experience. These requirements may be waived or changed at Company discretion based on prior education or experience.
  • Exhibit good levels of organization, communication, and leadership
  • Demonstrated track record of effectively working with individuals from different backgrounds and experience levels
  • Proven performance delivering high-quality solutions on individual project
  • Possess strong problem resolution skills
  • Ability to
    • write routine reports and correspondence 
    • facilitate team meetings and handle project conflicts within and outside of the team
    • understand complex concepts related to the project
    • inspire other team members to attain goals and pursue excellence 

User Experience Designer

Our User Experience Designers:

  • Consult with business users and IT to determine the information needed to develop visual design concepts, including graphics, and screen prototypes
  • Conduct and analyze user research, including usability studies, user interviews and surveys
  • Developing information architecture needed for web development and user interactions
  • Maintaining an awareness of current usability and user-centered design best practices
  • Consulting with users, architects, project leaders, and management to resolve problems and suggest alternatives
  • Assisting with development and maintenance of corporate web standards

Desired Skills and Experience

  • A four-year college degree in User-Experience Design, User-Interface Design, User-Centered Design, Information Architecture, Graphic Design, Human-Computer Interaction, New Media, or equivalent experience is preferred.
  • Strong artistic and visual eye for design, with a solid understanding of how to design for the web
  • Proficiency with Adobe Suite (InDesign, Illustrator, Photoshop)
  • Understanding of CSS, (X)HTML, XML, JavaScript, image editing and production, interface design, usability testing, and information architecture is desired
  • Must be able to communicate effectively with project teams and participate in brainstorming sessions
  • Portfolio of previous projects demonstrating Web Design/User-Experience Design

Network Administrator

Our Network Administrators:

  • Handle the administration of network equipment for two data centers and our campus (LAN/MAN) and branch (WAN) networks
  • Troubleshoot any network equipment or connection issues (Routers, Layer 2 and 3 switches, WAN acceleration devices, firewalls, etc.)
  • Plan, coordinate, and implement network equipment upgrades
  • Are the point of contact for contracted companies that are servicing our remote branches
  • Provide proposals and recommendations for network enhancements
  • Are required to perform occasional maintenance or upgrades that fall outside of normal business hours

Desired Skills and Experience

  • A four-year college degree in a computer-related field with a focus in Networking Systems or equivalent experience is required. Candidates without a four-year degree, but with several years of relevant experience, may also be considered.
  • Experience with any of the following:
    • Cisco IOS
    • Cisco NX-OS
    • Dynamic Routing Protocols (including OSPF and EIGRP)
    • Data Center knowledge (including OTV, VDC, VPC, Port-Channeling, HSRP, Spanning Tree, etc.)
    • Cisco VoIP Phone System
    • Cisco Unified Communications Product Suite
    • ASA Firewalls (including IPS and IDS)
    • WAN Acceleration devices (including WAAS)
    • Cisco ACS
    • Cisco ISE
  • CCNP or equivalent work experience is strongly preferred
  • Great customer service skills
  • Effective communication and coordination skills, ability to convey ideas to multiple audiences
  • Self-motivating individual with a proven history of growing technical skills

Server Systems Administrator

Our Server Systems Administrators:

  • Provide installation, training, and support for computer server hardware and software using industry best practices in a team environment
  • Monitor server performance for potential hardware problems and deploy appropriate fixes
  • Provide solutions for problems and questions pertaining to server software applications and document specific incidents
  • Provide research and development services for computer server hardware and software, providing recommendations to management when needed

Desired Skills and Experience

  • A four-year college degree in Computer Science, Computer Engineering, Information Technology, Business Information Systems, Information Systems, or Management Information Systems or a similar major is preferred. Candidates without a four-year degree, but with several years of relevant experience, may also be considered.
  • Server installations and maintenance experience
  • Knowledge of technologies that may include:
    • Windows Server
    • Exchange
    • SharePoint
    • Active Directory
    • Webservers
    • Microsoft System Center products
    • Scripting languages for automation
    • Server virtualization technologies
    • Linux Operating Systems
    • Container Administration
  • Ability to make logical and sound decisions under supervision
  • Willingness to work occasionally outside the normal business hours
  • Ability to clearly articulate thoughts verbally and in writing by preparing business correspondence that is effective and professional
  • Strong problem solving and troubleshooting skills

Database Administrator

Our Database Administrators:

  • Manage database access and permissions
  • Build and maintain table structures
  • Assist with database design on new and existing databases
  • Identify and implement security measures
  • Diagnose and troubleshoot database‐related issues
  • Monitor systems availability and capacity
  • Identify performance issues and provide suggestions for optimization
  • Maintain the database management system and tools including researching changes
  • Support database functions by designing and coding utilities
  • Create and maintain documentation for database setup instructions, configurations and procedures
  • Maintain source control for various scripts and programs
  • Plan and implement patches and upgrades
  • Perform database backups and restorations
  • Test and implement backup and recovery plans
  • Work with database vendors on issues
  • Perform data modeling
  • Work with several database management systems

Desired Skills and Experience

  • A four‐year college degree in Computer Science, Computer Engineering, Information Technology, or a similar major is preferred. Candidates without a four‐year degree, but with several years of relevant experience, may also be considered.
  • High quality work and attention to detail is required
  • Must possess excellent problem solving and organizational skills
  • Effective communication and interpersonal skills are required
  • Ability to make logical and sound decisions under supervision
  • Ability to effectively manage multiple priorities and meet deadlines
  • Ability to adapt to varied roles and job responsibilities and problem‐solving skills
  • Work performed during non‐standard work hours is required
  • Expected to keep knowledge and skills up‐to‐date with changing technologies

IT Security Analyst

Our IT Security Analysts:

  • Are responsible for reducing IT security risk and responding to incidents
  • Provide operational support for security products/applications
  • Work with other teams to remediate security vulnerabilities
  • Comprehend, write, and maintain department procedures and documentation
  • Cultivate an environment of IT security compliance by enforcing corporate policies and facilitating corporate practices in an effort to uphold confidentiality, integrity, and availability of our infrastructure

Desired Skills and Experience

  • A four‐year college degree in Information Security, Information Security and Assurance, Information Systems, Information Technology, Computer Science, Computer Engineering, or a related field is preferred. Candidates without a four‐year degree, but with several years of relevant experience, may also be considered.
  • Exhibit good initiative and motivation
  • Ability to learn the basic knowledge of current cybersecurity threats and their relevancy to the Company and its affiliates and effectively share this knowledge with other team members
  • Ability to learn and effectively use tools and techniques required by the job
  • Ability to work with details, analyze information, logically solve problems, and communicate effectively
  • Ability to document concepts and skills learned for later reference
  • Ability to actively participate in meetings

IT Security Engineer

Our IT Security Engineers:

  • Are responsible for reducing IT security risk and responding to incidents
  • Cultivate an environment of IT security compliance by enforcing corporate policies and facilitating corporate practices in an effort to uphold confidentiality, integrity, and availability of our infrastructure
  • Comprehend, write, and maintain department procedures and documentation
  • Administer, upgrade, troubleshoot security products/applications
  • Research and recommend mitigation controls for cybersecurity risks in accordance with the Company’s and its affiliates’ policies and industry best practices
  • Monitor and advise on IT security issues related to the Company’s and its affiliates’ systems to ensure internal security controls are appropriate and operating as intended

Desired Skills and Experience

  • A four‐year college degree in Information Security, Information Security and Assurance, Information Systems, Information Technology, Computer Science, Computer Engineering, or a related field is preferred. Candidates without a four‐year degree, but with several years of relevant experience, may also be considered.
  • Exhibit good initiative and motivation
  • Ability to effectively share the knowledge of current cybersecurity threats, and their relevancy to the Company and its affiliates, with other team members
  • Ability to learn about several of the following areas: security engineering, server security, network security, cloud security, authentication methods, encryption protocols, and application security
  • Ability to learn and effectively use the security tools and security development techniques required by the job
  • Ability to work with details, analyze information, logically solve problems, and communicate effectively
  • Ability to document concepts and skills learned for later reference
  • Ability to actively participate in meetings

Mainframe Systems Administrator

Our Mainframe Systems Administrators:

  • Define and program software routines using established mainframe programming languages
  • Install and/or maintain vendor-supplied software packages using SMP/E
  • Provide technical support to applications programming and other support areas in the use of systems software
  • Debug problems where systems software may be involved
  • Change operating system settings/options to support business needs and to optimize performance
  • Assist in developing and recommending standards and best practices in the use of systems software

Desired Skills and Experience

  • A four-year college degree in Computer Science, Computer Engineering, Information Technology, Business Information Systems, Information Systems, Management Information Systems or a similar major is preferred. Candidates without a four-year degree, but with several years of relevant experience, may also be considered.
  • Experience with Z/OS systems software installation, maintenance, and administration with experience in the role of team leader or project coordinator
  • Strong problem solving and troubleshooting skills
  • Ability to work with people in a team environment
  • Willingness to work occasionally outside the normal business hours
  • Ability to clearly articulate thoughts verbally and in writing by preparing business correspondence that is effective and professional

Web Infrastructure Administrator

Our Web Infrastructure Administrators

  • Install and maintain hardware and software throughout our IT environment
  • Design and implement solutions to provide authentication and security for web applications
  • Work closely with our application development teams and external entities on solution designs and system resource requirements
  • Create and maintain automation scripts
  • Technologies may include:
    • Java application server environments
    • Web Application Firewall
    • Access Policy management
    • Load Balancing
    • SAML
    • Single Sign‐on (SSO)
    • Multi‐Factor Authentication

Desired Skills and Experience

  • A four‐year college degree in Computer Science, Computer Engineering, Information Technology, or a similar major is preferred. Candidates without a four‐year degree, but with several years of relevant experience, may also be considered.
  • Knowledge and ability to maintain and support web application firewall and load balancer
  • Ability to work with vendors on problem management and resolutions
  • Possess the ability to recommend, plan and install product upgrades
  • Ability to assist with system issues and problem resolution
  • Strong problem‐solving and communication skills
  • Ability to work both independently, as well as collaborate with others

Interested in a career at A-O?

Our associates have meaningful, fulfilling, and challenging career paths and come from a wide variety of educational backgrounds. Learn more below!

Explore Openings
Not sure what type of position you're looking for? Send us your resume!