Job Title: Java Developer (Spring Framework)
Location : Berkeley Heights, NJ
Job Description:
We are looking for a skilled Java Developer with expertise in the Spring Framework to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining scalable and high-performance Java applications using Spring Boot, Spring MVC, Spring Security, and other Spring modules.
Responsibilities:
Develop and maintain backend applications using Java and Spring Framework.
Design and implement RESTful APIs and integrate them with front-end applications.
Work with databases, including SQL and NoSQL
Ensure high performance, scalability, and security of applications.
Utilize Spring Boot, Spring MVC, Spring Data, and Spring Security for application development.
Write clean, maintainable, and efficient code following best practices.
Troubleshoot, debug, and resolve issues in existing applications.
Implement unit tests and participate in code reviews.
Collaborate with cross-functional teams (frontend developers, DevOps, QA) for successful project delivery.
Stay up to date with emerging technologies and incorporate them into projects.
Requirements:
5+ years of experience in Java development.
Strong knowledge of Java and Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data, etc.).
Experience with RESTful APIs, Microservices Architecture, and Cloud Services (AWS, Azure, or Google Cloud Platform).
Proficiency in working with SQL/NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Familiarity with version control systems (Git, GitHub, GitLab).
Understanding of Agile methodologies (Scrum, Kanban).
Strong problem-solving and analytical skills.
Excellent communication and teamwork abilities.