Java Developer
Job Title: Java Developer
Location: New Jersey (Hybrid)
Employment Type: Full-Time
About the Role
We are looking for a passionate and skilled Java Developer to join our dynamic development team. The ideal candidate will have strong hands-on experience in designing, developing, and maintaining scalable backend systems and web applications using Java and related technologies. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business objectives.
Key Responsibilities
- Design, develop, and maintain Java-based applications, ensuring high performance and responsiveness.
- Participate in all phases of the software development lifecycle — from analysis and design to implementation and testing.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Develop and integrate RESTful APIs with front-end and third-party services.
- Work with relational databases (MySQL, PostgreSQL, Oracle) and ORM frameworks (Hibernate, JPA).
- Troubleshoot, debug, and optimize existing systems for performance and scalability.
- Collaborate with product managers, QA engineers, and other developers to deliver robust and reliable solutions.
- Stay updated with emerging technologies and continuously enhance technical skills.
Required Skills & Qualifications
- Master’s degree in computer science, Information Technology, or a related field.
- 2 years of professional experience in Java development.
- Strong proficiency in Core Java , J2EE , Spring Framework (Spring Boot, Spring MVC) , and RESTful APIs.
- Experience with Hibernate or JPA for ORM-based persistence.
- Familiarity with Microservices architecture and API design principles.
- Knowledge of SQL and experience working with relational databases.
- Understanding of Git , Maven/Gradle , and CI/CD pipelines.
- Strong debugging, analytical, and problem-solving skills.