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