Job Title: Java Developer
Location: Multiple locations across the United States
Compensation: Salary is competitive and will be based on interview performance, technical expertise, and overall experience.
Job Description:
We are seeking a skilled Java Developer to design, develop, test, and maintain scalable, high-performance enterprise applications. The ideal candidate should have strong problem-solving abilities, experience with modern Java technologies, and the ability to work collaboratively in an Agile development environment.
Required Technical Skills:
-
Strong proficiency in Java (Java 8/11/17+)
-
Experience with Spring Boot, Spring MVC, and Spring Framework
-
Knowledge of RESTful APIs and Microservices architecture
-
Experience with Hibernate/JPA
-
Proficiency in SQL and relational databases (Oracle, PostgreSQL, or MySQL)
-
Familiarity with NoSQL databases (MongoDB is a plus)
-
Experience with Apache Maven or Gradle
-
Knowledge of Git and CI/CD tools (Jenkins, GitHub Actions, or GitLab CI)
-
Experience with Docker and Kubernetes is preferred
-
Familiarity with cloud platforms (AWS, Azure, or Google Cloud)
-
Understanding of unit testing frameworks such as JUnit and Mockito
-
Working knowledge of Agile/Scrum methodologies
-
Strong analytical, debugging, and communication skills