The Finish Line - Indianapolis, IN

posted 5 months ago

Full-time - Mid Level
Indianapolis, IN
Clothing, Clothing Accessories, Shoe, and Jewelry Retailers

About the position

The Senior Software Engineer - Enterprise Solutions will be an integral part of a product team dedicated to enhancing and sustaining enterprise systems across multiple programming platforms, with a strong emphasis on JAVA programming logic. This role involves the development, maintenance, and improvement of internally developed applications, as well as integration with third-party applications. The individual in this position is expected to embody JD Finish Line's core values of Customer, People, Winning, Community, and Financial Responsibility in all aspects of their work. In this role, the Senior Software Engineer will collaborate with product teams in an Agile environment to create application solutions that align with business objectives. Responsibilities include estimating project efforts based on functional specifications, developing unit and functional test plans, and executing these plans to ensure the quality and reliability of applications. The engineer will also be responsible for ensuring the availability of applications in accordance with Service Level Agreements (SLAs) and providing support for the restoration of service in the event of outages, including investigating causes and impacts. Monitoring applications in the production environment, facilitating the deployment of application code enhancements, and communicating the status of production changes and outages are also key responsibilities. The engineer will maintain operational documentation for core business systems and respond to user inquiries regarding production system operations, data, and business processes. Additionally, the role requires making ongoing recommendations for operational improvements and providing on-call support outside of regular business hours as needed. The position may also involve additional duties and projects as assigned.

Responsibilities

  • Work with product teams in an Agile environment to develop application solutions to achieve business objectives.
  • Create effort level estimates for project and change requests using functional specification standards.
  • Develop unit and functional test plans, carry out unit test plans, and assist in the use of functional test plans and verification of test results.
  • Ensure the availability of applications or products for end users consistent with Service Level Agreements.
  • Provide support for Restoration of Service, including investigation of outage causes and business impacts.
  • Monitor applications in the production environment through manual and automated means.
  • Facilitate deployment of application code enhancements to the production environment.
  • Communicate the status of application production changes and outages.
  • Maintain operational documentation for core business systems as assigned.
  • Respond to user inquiries for assistance in diagnosing production system operations, data, and business process support.
  • Make ongoing recommendations for operational improvements of production applications.
  • Provide on-call support outside of business hours as required.
  • Perform additional duties and projects as required.

Requirements

  • Bachelor's degree (BA/BS) in Computer Science, Information Systems, Software Engineering, or a related discipline.
  • 4+ years of software development experience, preferably using JAVA languages, or equivalent experience required.
  • Experience with Java Development, Unix/Linux scripting tools, and writing complex queries using MySQL, Oracle, SQL Server, or NoSQL.
  • Hands-on experience with application design, software development, and automated testing.
  • Solid hands-on experience with Java/J2EE, XML, XPath, Web Services, and REST services.
  • Familiarity with development IDEs such as JBoss Studio, IntelliJ, Eclipse, Sublime, or Bracket.
  • Experience with Spring/Spring Boot, Docker, and Kafka.

Nice-to-haves

  • Supply Chain ERP experience.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service