JOB TITLE: JAVA DEVELOPER JOB DURATION: 8-12 MONTHS + EXTENSIONJOB LOCATION: OHIO (REMOTE) EXPERIENCE: 6-10 YEARS VISA: US CITIZEN, GC-EAD, GC- (W2/1099) CAN APPLY. (NO H1B) JOB SUMMARY: As a Java Developer, you will be responsible for designing, developing, and maintaining Java-based applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements and enhance user experience. KEY RESPONSIBILITIES: · Design, develop, and maintain Java-based applications ensuring robust and scalable solutions.· Collaborate with business analysts, product managers, and other stakeholders to gather and understand requirements, ensuring technical feasibility and optimal solutions.· Implement and maintain RESTful APIs to support front-end applications and integrate with third-party services.· Optimize and enhance application performance for scalability, reliability, and efficiency.· Conduct code reviews and ensure adherence to best practices and coding standards.· Write unit, integration, and functional tests to ensure the quality and functionality of the code.· Troubleshoot and resolve issues in development, testing, and production environments.· Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.· Stay updated with emerging technologies and industry trends to continuously improve and innovate. QUALIFICATIONS: · Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.· 6-10 years of experience in Java development.· Strong knowledge of Java frameworks and libraries such as Spring, Hibernate, and JPA.· Experience with RESTful API design and development.· Proficiency in database technologies such as SQL, NoSQL, and ORM frameworks.· Familiarity with cloud platforms like AWS, Azure, or Google Cloud.· Knowledge of microservices architecture and containerization technologies like Docker and Kubernetes.· Experience with version control systems such as Git.· Strong problem-solving skills and the ability to work independently as well as in a team.· Excellent communication and interpersonal skills. PREFERRED SKILLS: · Experience with DevOps practices and tools like Jenkins, CI/CD pipelines, and automation.· Knowledge of front-end technologies such as JavaScript, HTML, and CSS for better collaboration with front-end teams.· Familiarity with Agile methodologies and tools like JIRA or Trello.· Understanding of security principles and best practices in application development.