Java Software Engineer

Job Number:



Columbia, SC.

Onsite Flexibility:


Job Description


  • 2 to 6 years of Java development experience
  • Experience with:
    • Web UI frameworks and languages like Vaadin, GWT, and JavaScript
    • Continuous integration tools like Jenkins and build tools like Maven Web UI
    • Modern continuous integration, build, Maven, and version control tool
    • Design patterns and good design principles
  • Solid understanding of testing practices, mocking, and TDD
  • Good understanding of good coding principles
  • Previous experience performing code reviews
  • Solid experience with RESTful principles and/or web services
  • Continuous integration tools like Jenkins and build tools like Maven


  • Bachelor’s degree in computer science or related field OR
  • 2 years of technical help desk experience or other job-related experience


  • Designs, implements, and maintains code based on functional and technical requirements
  • Performs reviews of code and applications, including developing automated tests to assure quality
  • Follows established processes for performing work
  • Recommends improvements to both processes and products
  • Works well in a strongly collaborative but mature Agile development environment
  • Prefers to generalize and work in a variety of areas instead of specializing in any one technical area (server, client, DB, multiple applications)

Vaccine Mandate: This job does require COVID-19 vaccination to comply with Executive Order 14042

Location: Columbia, SC.

22-00835, Java Software Engineer

TM Floyd & Company offers a generous array of benefits, depending on the length of assignment. We also offer a referral bonus of up to $1,000. Ask us for more details!

TM Floyd & Company participates in E-VERIFY

Job Application