Jack Henry and Associates Software Architect in Hoover, Alabama
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.