Job Title: Full Stack Java Developer
Locations: Charlotte, NC | St. Louis, MO | Minneapolis, MN
Job Type: Full-Time / Contract
Position Summary:
We are seeking a skilled Full Stack Java Developer with hands-on experience designing, building, testing, and deploying Java-based applications in a cloud environment, preferably RedHat OpenShift. The ideal candidate will be well-versed in both backend and frontend development, with a strong command of Java 17, Spring Boot, React, and secure coding practices.
Key Responsibilities:
-
Design, develop, and maintain Java 17 applications using Spring Framework and Spring Boot
-
Build and consume RESTful JSON APIs
-
Develop responsive front-end interfaces using React and Material UI (MUI)
-
Deploy applications in a cloud-native environment, preferably using RedHat OpenShift
-
Follow secure software development practices and standards
-
Write unit tests with JUnit and Mockito for effective testing and test coverage
-
Integrate with Apache Kafka for distributed messaging
-
Work with CI/CD tools such as Jenkins or Harness to automate build and deployment processes
-
Leverage GitHub Copilot to enhance code development and testing
-
Interact with both relational (SQL Server, Oracle) and NoSQL (MongoDB) databases
-
Support automated testing initiatives using tools such as Rest Assured, Selenium, or Playwright
Required Skills and Experience:
-
4–6 years of experience as a Full Stack Java Developer
-
Proficient in Java 17, Spring Boot, and Spring Framework
-
Hands-on experience with JSON-based REST APIs
-
Strong UI development experience with React and Material UI (MUI)
-
Deployment experience in cloud environments, with RedHat OpenShift preferred
-
Proficiency in JUnit, Mockito, and automated testing tools
-
Working knowledge of Apache Kafka for real-time messaging
-
CI/CD expertise using Jenkins, Harness, and version control with GitHub
-
Experience with MongoDB, SQL Server, and Oracle databases
-
Familiarity with GitHub Copilot for enhanced coding productivity
-
Understanding of secure coding principles and practices