Sr. Java Developer Job in Brentwood 37027, Tennessee Us

Job Information

Job Title:

Sr. Java Developer

Location:

Brentwood, TN 37027

Status:

Full Time, Employee

About Us

You'll find Tractor Supply Company in rural communities all across America. And in more than 975+ stores in 45 states,
you'll discover real opportunity for job satisfaction and career growth.

As a full-time employee, you’ll earn a compensation and benefits package that’s among the best in our industry. We offer all of the following, and much more:

If you’re looking for a career where your contribution counts, you’ll find it out here – at Tractor Supply Company. You’ll be trained to succeed and to reach your true leadership potential. Please join our staff of experts.

Position Description

Position Description:

Tractor Supply Company (TSCO) is the largest operator of retail farm and ranch stores in the United States.  We presently have more than 1,000 TSC stores in 44 states and an e-commerce website at TractorSupply.com.  We are a growth company and research indicates we have an opportunity to grow to 1,800 domestic Tractor Supply store locations. It is very exciting to be a part of this $3.5+ billion organization.

Job Purpose:

The Senior Java Developer is primarily responsible for web and mobile application development using Java/JEE and related technologies. This position is responsible for performing hands-on coding, mentoring junior developers and assists architects in application development solutions.  This includes providing expertise in software development disciplines including requirements, design, coding, testing, deployment, and software management and integration. Expertise in software architecture principles and patterns and experience in Agile practices, refactoring, service-oriented architecture, and web presentation technologies is a strong plus.

Primary Duties:

Secondary Duties:

To Apply Visit Tractor Supply Co.

Qualifications:

Education and Experience:

Bachelor’s degree in the field of computer science or software engineering from an accredited college or university or equivalent experience; 5 or more years of Java and JEE development experience; experience with one of the Java application servers like WebSphere, JBoss, WebLogic is a must. Expert technical knowledge of Java Programming and related frame-works and relational database concepts; experience in E-Commerce development is a plus; may consider some combination of education and experience.

Essential Skills:

• 5+ years experience developing multi-layered web applications for business, of which 3 years were at the senior/architect level
• Strong background in object-oriented architectures and proven experience in using design patterns, UML, Object Oriented analysis and design
• Experience architecting and documenting complex large scale systems incorporating packaged and custom applications, open-source frameworks, and integrating with other systems
• Excellent troubleshooting skills, especially in a complex application stack.
• Strong experience in architecting Web based Java applications is required.
• Experience in core Java and JEE custom-software development (Servlets, JavaBeans, JSP, EJB, etc.).
• Experience working with Web and application servers WebSphere, Jboss, Tomcat and Apache.
• XML technologies * XML, Schemas, SAX, DOM, XSLT, Xquery, XMLBeans, JDOM, XHTML, AJAX.
• Presentation Layer technologies (JSON, Javascript, HTML, JSF, JQuery, etc.)
• Application design tools/framework - Struts, Spring, Ant, Maven, Eclipse, etc.
• Expertise with Continuous Integration concepts and tools
• Knowledge of Software Development Best practices
• Knowledge of Modern Software Development Processes (RUP, XP, agile methods)
• Design and development with use cases
• Experience with automated testing systems.
• Experience with various code versioning systems such as Subversion etc
• Experience with DB2 is a plus
• Highly self motivated and directed.
• Keen attention to detail.
• Proven analytical and problem-solving abilities.
• Experience working both independently and in a team-oriented, collaborative environment.

Working Conditions and Physical Demands:

Individuals in this position will encounter ambient room temperatures, lighting, and traditional office equipment as found in any typical office environment. Individuals may need to sit at a desk or table for long periods of time; to reach over shoulder heights; crouch or stoop below the waist; repetitive wrist, hand, or finger movement; and occasional lifting up to 25 pounds.