Java Software Engineer
Job Title: Java Developer
Location: NJ (Onsite/Hybrid)
Employment Type: Full-Time
About the Role
We are looking for a motivated and detail-oriented Java Developer to join our development team. In this role, you will work closely with senior engineers to design, develop, test, and maintain high-quality applications using Java and related technologies. This is an excellent opportunity for recent graduates or early-career professionals to grow their technical and professional skills.
Key Responsibilities
- Assist in designing, developing, and maintaining Java-based applications.
- Collaborate with cross-functional teams to analyze requirements and implement software solutions.
- Write clean, efficient, and well-documented code following best practices.
- Participate in code reviews and contribute to continuous improvement.
- Troubleshoot, debug, and resolve technical issues as they arise.
- Support the testing process, including writing unit tests and fixing defects.
- Learn and adapt to new technologies, tools, and methodologies as required.
Required Qualifications
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Strong understanding of Core Java, OOP concepts, and data structures.
- Basic knowledge of Java frameworks such as Spring or Spring Boot (preferred).
- Familiarity with databases (MySQL, PostgreSQL, or similar).
- Understanding of REST APIs and web services.
- Knowledge of version control systems like Git.
- Good problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.