Job Description: Java Developer in New York
We are seeking a talented Java Developer to join our dynamic team in New York. In this role, you will play a crucial part in designing and developing innovative software solutions that meet the evolving needs of our clients. As a Java Developer, you will work in a collaborative environment, where your technical expertise and problem-solving abilities will directly contribute to our company's mission of delivering high-quality software products.
Responsibilities:
- Design, develop, and maintain software applications using Java technologies.
- Collaborate with cross-functional teams to gather and analyze requirements.
- Write clean, efficient, and well-documented code to ensure software quality.
- Conduct unit testing and debugging to optimize application performance.
- Participate in code reviews to maintain high coding standards.
- Stay updated on industry trends and emerging technologies to integrate into our projects.
- Assist in developing technical documentation for reference and reporting.
- Troubleshoot and resolve application issues in a timely manner.
- Contribute to the design and architecture of scalable software solutions.
- Mentor junior developers and assist with onboarding new team members.
Requirements:
- Bachelor's degree in Computer Science or a related field.
- 0-2+ years of experience in Java development.
- Strong understanding of object-oriented programming and design patterns.
- Experience with frameworks such as Spring and Hibernate.
- Proficiency in SQL and experience with relational databases.
- Familiarity with web development technologies (HTML, CSS, JavaScript).
- Ability to work collaboratively in a team environment.
- Excellent problem-solving and analytical skills.
- Strong communication skills, both verbal and written.
- Knowledge of Agile methodologies and version control systems (e.g., Git).