Java Developer

Java, spring, spring boot, restful services, apache, rabbitmq, oracle, mysql, docker, aws, azure, maven, git, junit, mockito
Full Time
Depends on Experience
Work from home available Travel not required

Job Description

About The Job
The ideal candidate will be responsible for developing high-quality applications. They will be responsible for designing and implementing testable and scalable code (including infrastructure as code). The candidate will also be responsible for operating, maintaining, and supporting the developed products and/or platform.

This position requires that the candidate resides either in the Greenville/Spartanburg (SC) metro area with the ability to commute to the office at least 3 days a week or the candidate must reside in the greater Charlotte (NC) metro area with the ability to commute to the Greenville (SC) office up-to twice a month (if required). The candidate must be able to legally work in the United States.

This role is hybrid, requiring commuting to the Greenville, SC office. This role is not fully remote. 

Required Experience

  • 5+ years of Java development using Java 8/11
  • 3+ years working with Spring Framework (Spring Boot)
  • 3+ years using REST services using one or more of the following: JAX-RS, Jersey, Spring, Apache
  • 3+ years asynchronous processing using one or more of the following: Apache Camel, JMS, RabbitMQ, ActiveMQ or similar
  • 3+ years experience working with RDBMS databases: Oracle, MySQL, MS SQL Server
  • 2+ years of experience securing API's / 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)

Desired Experience

  • CI/CD pipeline development experience
  • Enterprise application development experience
  • Experience managing technical projects
  • Experience with Service BESB technologies
  • Experience configuring and deploying to application servers such as Payara, Jboss
  • Experience with Azure applications development (serverless, durable functions, etc.)
  • Experience working on small Agile teams or scaled Agile teams
  • Experience with Microprofile 4.x
  • Experience with Jakarta EE
  • Experience with Elastic (ELK)
  • Experience with one or more of the following NoSQL databases: MongoDB CouchDB, HBase, Cassandra


  • Full medical/dental/vision
  • 11 Company paid holidays
  • Paid time off

If you have trouble applying, please visit the Orange Bees job board directly at


Dice Id : 91128835
Position Id : 7166434
Originally Posted : 2 months ago
Have a Job? Post it

Similar Positions

Full Stack Java Developer with Apache Camel
  • Arthur Lawrence
  • Stanley, NC, USA
Senior Java Developer
  • SmartIT Pros Inc
  • Alpharetta, GA, USA
Java Microservices Developer
  • SolutionIT, Inc.
  • Marietta, GA, USA
Java Developer
  • Paramount Software Solutions, Inc
  • Atlanta, GA, USA
Core Java Developer _ Columbus, GA
  • Tekack Consulting LLC
  • Columbus, GA, USA
Java Developer
  • Systems Engineering Solutions Corporation
  • Chantilly, VA, USA
Java Developer
  • VMD Corp
  • Fairfax, VA, USA
Application Developer
  • Unissant, Inc.
  • Ashburn, VA, USA
Java Developer
  • AMS Staffing Inc.
  • Fairfax, VA, USA
Senior Java Developer
  • Baltimore, MD, USA