Java Developer (Mid-Level)

M&S Consulting•Morgantown, WV

About The Position

M&S is hiring a mid-level Java Developer to build and maintain enterprise software solutions. The position is based in Morgantown, West Virginia, with onsite work preferred; qualified remote candidates within the United States will be considered. The developer will work across the software lifecycle, translating business and technical requirements into tested software, developing APIs and integrations, and supporting applications in development, test, and production environments. The role calls for independent problem-solving, sound decision-making, collaboration with technical teams and stakeholders, and contributions to software quality, performance, scalability, and maintainability.

Requirements

  • Six years of software development experience and a bachelor's degree in Computer Science, Information Systems, Engineering, or a related field.
  • Experience with Camel.
  • Strong experience developing applications using Java 8+ and J2EE technologies.
  • Experience with the Spring Framework and enterprise application development.
  • Experience applying Agile methodologies, unit testing, refactoring, code reviews, and build and deployment processes.
  • Ability to translate requirements, user scenarios, and technical constraints into fully developed and tested software.
  • Experience integrating software features, systems, and COTS products in an enterprise domain.
  • Experience troubleshooting and debugging applications in a live production environment.
  • Knowledge of object-oriented design principles, design patterns, and secure coding practices.
  • Experience with relational databases and writing SQL and PL/SQL queries.
  • Ability to clearly convey issues, reports, and other deliverables to team and customer counterparts.
  • Familiarity with configuration management processes and tools.
  • Experience working in Linux/Unix environments.
  • Experience with source control tools such as Git.
  • Must be legally authorized to work in the United States; visa sponsorship is not available now or in the future.
  • Must be able to provide proof of employment eligibility upon hire.

Nice To Haves

  • Experience with Java development in enterprise environments.
  • Experience with Spring Boot, RESTful web services, and microservices architectures.
  • Experience with continuous development and integration methodologies and tools.
  • Experience communicating with users, technical teams, and management to gather requirements, describe software product features, and discuss technical designs.
  • Experience with automated testing frameworks such as JUnit and Mockito.
  • Experience with container technologies such as Docker.
  • Experience with application monitoring and performance tuning.

Responsibilities

  • Design, develop, test, and maintain enterprise Java applications and services.
  • Translate business and technical requirements into high-quality software solutions.
  • Develop and maintain RESTful APIs and system integrations.
  • Participate in software architecture, design, implementation, testing, and deployment activities.
  • Conduct code reviews and contribute to development standards and best practices.
  • Troubleshoot, debug, and resolve issues in development, test, and production environments.
  • Collaborate with developers, analysts, testers, and stakeholders to deliver software solutions.
  • Support continuous improvement related to software quality, performance, scalability, and maintainability.
  • Contribute to Agile planning, estimation, and development activities.
  • Integrate software features, systems, and COTS products across an established enterprise domain.
  • Apply sound judgment and work independently to address complex problems and achieve organizational objectives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service