Position: Lead Core Java Developer
Location: Jersey City, NJ
Duration: Permanent Role
Job Responsibilities
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in Core Java development.
- Strong knowledge of Java fundamentals (OOP, multithreading, collections, exception handling, etc.).
- Experience with popular Java frameworks such as Spring, Hibernate, or Java EE.
- Hands-on experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Solid understanding of design patterns, algorithms, and data structures.
- Experience in writing unit tests and integration tests (JUnit, TestNG, etc.).
- Strong experience with version control systems (Git, SVN).