(Mid-Level) Software Developer

Agile5 Technologies, Inc.Fairmont, WV
Remote

About The Position

Agile5 Technologies, Inc., is a Woman-Owned Small Business (WOSB) and Information Technology (IT) services firm that specializes in the design, development, testing, integration, and maintenance of enterprise software systems. We believe our employees are the company’s most valuable asset. We are invested in seeing our employees grow in their careers, while maintaining a work/life balance. We have an immediate, full-time need for a skilled, energetic, and driven Mid-level Software Developer. The Mid-level Software Developer will have a minimum of 5 years of experience developing with Java and Javascript in an agile environment. He or she will also be able to work well with a team, give guidance to team members with less experience, adapt quickly, and be responsive. The applicant will have experience with full stack development, Java Spring Framework, and modern JavaScript frameworks.

Requirements

  • Minimum 5 years of Java and Python agile software development experience, including related tools and frameworks.
  • Must be a U.S. citizen.

Nice To Haves

  • Agile scrum, ability to lead and work well within a team, and excellent oral and written communication skills.
  • Experience working in a highly regulated environment.
  • Experience with microservice development and support.
  • Prefer experience with Java, JavaScript, React, and the Spring Framework.

Responsibilities

  • Designs, develops, enhances, debugs, and implements software in an agile development environment.
  • Maintains and supports a legacy Java Spring Framework application with a JavaScript frontend.
  • Writes code that is able to be reused, testable, and efficient.
  • Troubleshoots issues or problems related to software applications.
  • Understands, learns, and applies emerging automated build, test, and deployment capabilities; helps develop project teams toward integrating such solutions.
  • Addresses problems identified with system integration and capability incurred during testing and implementation of developed software in support of customer objectives.
  • Consults with project teams and end users to identify software requirements.
  • Assists in the evaluation and recommendation of application software packages, and application integration and testing tools.
  • Resolves issues and problems with software developed and responds to suggestions for improvements and enhancements.
  • Participates in the development of software documentation such as training/user manuals.
  • Update Java Spring applications to improve compatibility with external dependencies.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service