Mid-Level Java Developer

Job Number:




Onsite Flexibility:


Job Description

*Remote Opportunity*

  • U.S. citizen, Green Card holder, or EAD holder
  • 5 years of experience with Java development using Java 8/11
  • 3 years of experience with:
    • Spring framework (Spring Boot)
    • REST services using one or more of the following: JAX-RS, Jersey, Spring, Apache
    • Asynchronous processing using one or more of the following: Apache Camel, JMS, RabbitMQ, ActiveMQ, or similar
  • 3 years of experience working with RDBMS databases: Oracle, MySQL, MS SQL Server
  • 2 years of experience securing APIs/REST endpoints
  • Ability to write complex SQL statements for development, reporting, and triage
  • Experience with containerizing applications (Docker)
  • Experience with AWS or other cloud technologies
  • Experience with Maven
  • Familiar with SOLID principles
  • Advanced understanding of Git
  • Some understanding of non-structure and semi-structured data models
  • Some unit testing experience: JUnit, Mockito, TestNG


  • Develop high-quality applications
  • Design and implement testable and scalable code, including infrastructure as code
  • Operate, maintain, and support the developed products and/or platform

Location: Remote – must live within 2 hours of Greenville, SC; will be required to come into the office periodically during the month.

Mid-Level Java Developer

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

Share Job Post

Share on facebook
Share on twitter
Share on linkedin

Job Application

  • Drop files here or
    Accepted file types: pdf, doc, docx, pages, Max. file size: 10 MB, Max. files: 2.
    • This field is for validation purposes and should be left unchanged.