Jack Henry and Associates Software Architect in Hoover, Alabama

Job Description

Jack Henry & Associates is looking for a passionate, talented, hands on Application Architect , who blends solid software architecture and product development expertise with proven experience designing and implementing SaaS based applications within a progressive technology stack utilizing Java, .Net, Web technologies, and open source frameworks. Are you a Big Data expert who gets excited about working on an agile team, who loves landing, mining and manipulating large data sets, and is an expert in Hadoop, Hive, MapReduce or Spark? Do you want to leverage your skills to gather large datasets? Would you like to work directly with decision-makers to set direction, grow an enterprise capability, and drive business value through analytics-fueled products?

If your answer is “Yes!” this position is for you!


  • 6 years of experience working as an architect on enterprise scale architecture.

  • 3 years of hands on experience to create/maintain micro services: Have proficiency with micro services using REST/JSON, Java, open source frameworks (i.e. Spring, etc.), Docker and Kubernetes.

  • 3 years of experience in working with relational databases and SQL, including MySQL, PostgreSQL, or Oracle

  • Able to work extended hours as business needs dictate.

  • Occasional overnight travel


  • At least 5 years of experience with Java programming including Java/J2EE, Spring Framework

  • Bachelor’s degree in Computer Engineering or Computer Science

  • 3 years of experience in ETL software development using technologies like Talend, Clover ETL

  • 3 years of experience in big data and cloud based technologies like Hadoop / Cloudera

  • Experience with Agile software development

  • Good Experience with NoSQL platforms

  • Good understanding in Data Modeling concepts

  • Good Experience with Continuous Integration and hands-on experience (tools like Jenkins, TeamCity, Maven, Ant, Bamboo)

  • Strong understanding of DevOps technologies such as Chef, Ansible, Puppet, Zookeeper etc.

  • Proficient in current development and source code management tools (Eclipse, Git, SVN)

  • Good Experience with HBase, Cassandra, DynamoDB, CouchDB, Map Reduce

  • Good understanding in event processing/messaging, i.e. Kafka/Rabbit MQ, as well as logging, auditing and metrics, i.e. ElasticSearch/Kibana, Hadoop/Spark

  • In-depth knowledge in IaaS, PaaS, SaaS, and cloud solution implementation

  • Thorough understanding of big data architectures including physical composition (e.g. network, storage, compute, and hardware) as well as physical modeling, distribution, partitioning, and parallelism.

  • Thorough understanding of Data Warehousing architectures, techniques, and methodologies; including Star Schemas, Snowflake Schemas, Slowly Changing Dimensions, and Aggregation Techniques

  • Ability to remain organized, pay strict attention to detail, and meet critical deadlines within a high volume, fast-paced environment

  • Excellent time management skills, Strong communication skills, ability to support multiple projects, and effectively manage a large volume of work

  • Self-motivated, with the ability to meet and exceed position requirements under minimal direction and supervision

  • Ability to operate professionally, effectively and ethically as an individual contributor and member of a team

  • Analytical, with strong problem-solving abilities and creative resolution skills


  • Collaborate with technology partners to understand enterprise requirements and develop or identify appropriate architecture plans

  • Produce appropriate design artifacts representing desired changes in technical architecture

  • Build consensus among technical staff by evaluating potential solutions

  • Provides direction for design activities.

  • Evaluate emerging technologies and the evolution of current technologies to define a future vision roadmap for optimal application of technology to meet business needs

  • Provides architectural and “big picture” oversight for development of new or enhanced products.

  • Translates customer business requirements into specific systems, applications or process designs for solutions and integrating architecture.

  • Acts as an advocate for the customer, as the ultimate authority on the architecture designed to address customer’s business problems.

  • Provides technical advice to other departments within the company, and is responsible for integrating components built by product developers.

  • Analyzes the scope, timeline and specifications of tasks; delegates tasks to other architects. Writes implementation plans for enhancements and fixes.

  • Provides technical assistance to support staff. Assists with implementations of enhancements and fixes by providing coding knowledge.

  • Creates system and development documentation.

  • Maintains an awareness and understanding of competing products and provides ideas for innovation and improvement in order to maintain a competitive advantage in the marketplace.

  • Develop code for the design/creation of new software products, enhancements, and fixes.

  • Mentor technical resources in project teams.

  • Tests and reviews programming to discover any errors and confirm that the programs meet required specifications.

Equal Employment Opportunity

Applicants for U.S. based positions with Jack Henry & Associates must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. Visa sponsorship is not available for this position.

Jack Henry & Associates, Inc. is an Equal Employment Opportunity/Affirmative Action Employer and maintains a Drug-Free Workplace.

Females, minorities, veterans, and individuals with disabilities are encouraged to apply.