Java Technical Architect

US-AL-BIRMINGHAM
Category
Information Technology

Overview

The Technical Architect is responsible for performing technical analysis, technical architecture definition, system application support, and software development for Hibbett Sports. This position will be responsible for the end to end implementation or support of a specific system and will require all the skills required to work independently on each task. For implementation this includes: definition of non-functional requirements, creation of technical architecture, helping in solution definition, creation of technical specifications, technical development of solution, support of testing effort and management of cutover activities. For support this includes: problem definition, solution development and support of testing activities.

 

 

The Technical Architect must possess expert skills in one or more solution stacks and must also have a broad understanding of the various facets of information technology as this position will play a key role in helping define the future technical architecture of a particular application as well as the overall enterprise architecture.

Responsibilities

  • Mentor Sr. Programmer Analysts, Sr. Programmers and Programmers.
  • Support 1 – 4 IT systems areas.
  • 5+ years of recent Java development experience (new Java 8 features highly desired) required.
  • Experience building apps with Spring, Hibernate desired.
  • Experience creating RESTful or SOAP web services desired.
  • Experience using continuous integration and delivery concepts and software (Jenkins, Artifactory, Maven, etc.)
  • Unit testing using JUnit and mock objects
  • Overseeing and reviewing the application design process to ensure that it meets both the technical constraints of the architecture and the business objectives of the enterprise in terms of reliability, scalability and serviceability.
  • Articulating and maintaining architectural objectives and metrics that state precisely which business goals the architecture is designed to achieve, as well as the means by which success will be gauged
  • Gathering, organizing, and communicating to Solutions for the purpose of business customers (status, issues, etc.)
  • Translate business capabilities in solutions.
  • Identify applications gaps.
  • Identify when new solutions are needed.
  • Perform role of application architect.
  • Perform role of technical architect.
  • Define appropriate technical architecture to support a solution.
  • Review requirements documents.
  • Elicit non-functional requirements.
  • Approve technical specifications.
  • Preform testing and QA.
  • Interface with business users and management.
  • Self-manage production and project work activities.
  • Involved in project estimation.
  • Perform management of third party labor.
  • Manage hardware and software vendors.
  • Participate in on-call rotation.
  • After business hours on-call availability is required.
  • Other requirements may be added as needed.

Qualifications

Must have a Bachelors degree in Computer Science or equivalent field experience.

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed