Sr. Java Developer
Advance Auto Parts - Memphis, TN
Apply NowJob Description
Job DescriptionAdvance Auto Parts is seeking a Senior Java 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 Java 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.NOTE: OPEN TO REMOTE WORK WITHIN THE U.S.AESSENTIAL 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 SeniorJava 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 serveHave 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 Agile5-7 years with one or more of the following JavaMySQLPythonCompetency with Application Design PrinciplesDesign 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 verbalMust 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 SkillsMust be able to evaluate requirements against technologies and design patterns to produce appropriate Solution DesignsTo perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below 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.EDUCATION and/or EXPERIENCEBachelor''s Degree with equivalent experience in relevant field required.5-7 years of Application Development experience; or equivalent combination of education and experience.LANGUAGE SKILLSExcellent oral and written communication skillsLI-KN-AAP
Created: 2025-11-15