Tractor Supply - Brentwood, TN

posted 3 months ago

Full-time - Senior
Brentwood, TN
Merchant Wholesalers, Durable Goods

About the position

The Lead Developer for IT Application Integration at Tractor Supply Company is a pivotal role responsible for the design, development, and implementation of software solutions that meet the needs of the business. This position requires a strong technical background, particularly in Java and web service technologies, as well as the ability to collaborate effectively with business users and IT teams. The Lead Developer will act as a liaison, ensuring that technical and functional recommendations align with the overall vision and goals of the enterprise solutions. In this role, the Lead Developer will engage with technical leads, architects, and vendor partners to define project scope and vision, set system goals, and identify and resolve system issues. The individual will partner with business analysts to refine business requirements into core system capabilities and assist in conceptualizing and validating solutions that meet these requirements. Prototyping new requirements to enhance technical functionalities and information process flow is also a key responsibility. The Lead Developer will be involved in the development, configuration, building, reviewing, and unit testing of software solutions. They will also play a crucial role in quality assurance efforts by providing input for test cases and supporting test case execution. Mentoring team members on new technologies and ensuring that changes are documented, communicated, audited, and deployed in compliance with established procedures are essential duties. Additionally, the Lead Developer will participate in a 24x7 rotational technical support role to address business problems and document resolutions.

Responsibilities

  • Liaison with business users and other IT teams.
  • Participate and make recommendations on the technical and functional direction of their domain.
  • Meet with technical leads, architects, and vendor partners to determine project scope and vision.
  • Set system goals, identify and resolve system issues, and ensure the system is implemented as designed.
  • Partner with business analysts to review and refine business requirements into core system capabilities.
  • Assist developers, analysts, and designers in conceptualizing and validating solutions that meet business requirements.
  • Prototype new requirements for enhancing technical functionalities and information process flow.
  • Develop and/or configure, build, review, and unit test software/solutions.
  • Assist in QA efforts by providing input for test cases and supporting test case execution.
  • Mentor team members on new technologies in area of expertise.
  • Work with Enterprise teams to ensure changes are properly documented, communicated, audited, and deployed in compliance with established procedures.
  • Participate in 24x7 rotational technical support to solve business problems and document resolutions.

Requirements

  • 10+ years equivalent work experience in a Software Development position (Java is preferred).
  • 4+ years of experience with web service technologies (REST, JSON, SOAP, HTTP, SSL, XML/XSLT etc.).
  • 4+ years of experience with any Enterprise Service Bus Technology, WSO2 ESB preferred.
  • 3+ years experience working within Unix/Linux.
  • Bachelor's degree in business administration or a technology-related field from an accredited college or university.

Nice-to-haves

  • Advanced technical and analytical ability in any programming language, with Java preferred.
  • Advanced knowledge of REST, Web Services, XML, and XSLT.
  • Advanced understanding of Software Oriented Architecture.
  • Advanced understanding of Enterprise Integration Patterns.
  • Familiarity with Message Broker technologies (JMS, ActiveMQ, IBM MQ Series, etc.).
  • Familiarity with SQL and NoSQL technologies is preferred.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service