Unknown Company

Senior Java Developer

roanoke, va • Posted 3 days ago
Remote Contract General

Exploris Senior DeveloperGrade 11 (Principle) Job Description - 6 months contract to hire - REMOTEAdvance Auto Parts is seeking a Senior Developer who loves to build solutions that drives our team member and customer experiences within our stores, directly impacting the bottom line of the organization. As part of the Store Systems Team, a Senior Developer provides leadership, direction, guidance, and definition of the technical solution(s) for the parts catalog, point of sale and other store systems to effectively support the corporate and store operations teams.The responsibilities of a Senior Developer include leading, researching, analyzing, designing, proposing, and delivering solutions that are appropriate for the business and partnering with Enterprise Architecture for the technology strategies. A Senior Developer must have significant business knowledge and have multiple areas of technical expertise in which they concentrate.

A Senior Developer interfaces with architecture, the business, and the team, to proactively assist in defining the direction for store systems. A Senior Developer is responsible for conception of solutions, building consensus with architecture and working with the development teams in execution of such solutions.Essential Duties and ResponsibilitiesAct as a hands-on developer and a solution advisor to the IT Store Systems Team as the team works with the solutions architect to understand their solution needs.Perform the role of Senior Developer as part of the development team process(es) Participate in Functional Requirements Gathering for business solutionsLead Technical Requirements Gathering for business solutionsPerform Impact Analysis on proposed Business CapabilitiesLead and Mentor team members on development approach and the creation of Solution Designs as part of a project teamRecommend appropriate technologies and patterns for the implementation of a Solution DesignEngage Enterprise Architecture Team on solution design and associated artifactsDevelop code including prototypes and technology evaluationsParticipate in Design Reviews for IT projects under designParticipate in Code Reviews for IT projects under implementationDrive process improvement and automation along with our DevOps TeamResearch new solution patterns for the implementation of IT enabled capabilities and recommend patterns for adoption into the Enterprise Architecture set of standardsFoster, promote and encourage teamwork and close working relationships across the IT DepartmentDevelop new skills to stay current with the changing IT and Business landscapeOther Duties as assignedQualificationsTo perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required.

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.Developer must have a working knowledge of the business domain they serve (Store Systems/POS) Have an expert level competency in the principles of Multi-tier Enterprise Application Development and must be competent in multiple Enterprise Programming languages and supporting languages across the application tiers with a focus on Java architectureMust understand Solution Development Lifecycle and AgileBe competent in the following disciplines Middleware CapabilitiesRelational Database Design and IntegrationObject Relational MappingBusiness Rules Management SystemsBusiness Process Management SystemsServer and Storage InfrastructureDistributed NetworkingAt least 10+ years with one or more of the following JavaTDDJspSpring BootRDBMSProficient in following languages PerlPythonPHPmySQLCompetency with Application Design Principles Design Patterns for Enterprise Application DevelopmentDesign Pattern for Object Oriented ProgramingService Oriented ArchitectureEnterprise Application IntegrationCompetency with Agile Application Development using Scrum methodologiesExcellent Communication Skills, both written and verbal Must be able to effectively communicate with non-technical Business Domain membersMust be able to clearly articulate solution design ideas in written and verbal form to technical audiencesExcellent Research Skills Must be able to evaluate requirements against technologies and design patterns to produce appropriate Solution DesignsEducation and/or ExperienceMasters Degree preferred, or Bachelor’s Degree with equivalent experience in relevant field required.10+ years of Application Development experience; or equivalent combination of education and experience.Language SkillsExcellent oral and written communication skillsReasoning AbilityTroubleshoots complex systems problems.

Back to Job Search