Direct message the job poster from Harbor Freight Tools
Corporate Recruiter | Talent Acquisition at Harbor Freight Tools
The Sr. Application Developer role involves writing, coding, testing, and analyzing software programs and applications. Responsibilities include analyzing requirements, designing, documenting, and modifying software specifications throughout the production lifecycle. The Application Developer IV will also troubleshoot software errors promptly and provide status reports as needed.
Essential Duties and Responsibilities
- Assist developers, analysts, and designers in conceptualizing and developing new software programs and applications.
- Write programming scripts to enhance application functionality and appearance as needed.
- Research emerging application development software products, languages, and standards to support procurement and development efforts.
- Recommend, schedule, and perform software upgrades and improvements.
- Perform complex tasks, potentially leading and directing others, utilizing judgment and experience to achieve goals.
- Collaborate with network administrators, systems analysts, and software engineers to resolve software issues.
- Assist in preparing and documenting program requirements and specifications.
- Work with application owners to review and understand requirements.
- Consistently develop and modify software programs according to specifications.
- Run performance tests on new and existing programs to identify errors and areas for improvement.
- Analyze test results critically and deliver solutions to identified problems.
Scope
- Organizational Scope – All US locations
- Decision Making – Creates policies and resolves problems
- Travel – Minimal
Requirements
Job Qualifications – Education and Experience
- 5+ years of experience, including at least 3 years in Java/J2EE Web Development within a WebSphere environment, especially in eCommerce development.
- Bachelor’s or Master’s degree in computer science, software engineering, or equivalent work experience preferred.
Additional Qualifications
- Assist and train junior developers.
- Self-starter and team player, capable of working independently and eager to learn new technologies.
- Proven experience overseeing software development and implementation, with a detail-oriented approach.
- Experience in web applications, batch processing, security, testing frameworks, and code reviews; DevOps experience is a plus.
- Extensive knowledge of Java/J2EE, JSP, EJB, Tag Libraries, and web frameworks like Spring, Struts, Hibernate.
- Strong SQL skills, including stored procedures and queries; experience with SQL Server Management Studio and SSRS is advantageous.
- Understanding of Web Services, RESTful APIs, SOAP, Jersey, and tools like Postman.
- Experience with Web Application servers like IBM WebSphere and Apache Tomcat.
- Excellent problem-solving, communication, organizational, and multitasking skills.
- Adaptability to new technologies.
- Ability to work under minimal supervision, reporting to the App Development Manager.
Physical Requirements
- Stand, walk, sit for extended periods.
- Speak and listen in person and over the phone.
- Use keyboard and read from screens and reports.
- Lift up to 15 lbs.
The salary range is $126,700–$190,100, depending on location, skills, education, and experience. Benefits include medical, dental, vision, life insurance, disability, 401(k), paid time off, and sick leave.
Seniority level
Employment type
Job function
Industry