Key Responsibilities:
- Design, develop, and maintain scalable web applications using Java technologies.
- Implement server-side logic using Java MVC/MVVM frameworks such as Spring MVC, Spring Boot, JSF, or Struts.
- Develop RESTful APIs and integrate them with front-end applications.
- Work with Node.js for tooling, automation, and backend service integration where applicable.
- Collaborate with cross-functional teams including designers, testers, and DevOps engineers to deliver high-quality software solutions.
- Participate in code reviews, design discussions, and agile ceremonies.
- Ensure application performance, security, and scalability.
Required Skills and Qualifications:
- Strong proficiency in Core Java and Object-Oriented Programming (OOP) principles.
- Experience with Java-based web frameworks (Spring MVC, Spring Boot, or similar).
- Hands-on experience with front-end frameworks/libraries such as React.js or Angular.
- Familiarity with Node.js for development tooling, backend scripts, or API integration.
- Experience with RESTful API design and integration.
- Understanding of MVC/MVVM design patterns.
- Knowledge of relational databases (MySQL, PostgreSQL, etc.) and ORM tools like Hibernate or JPA.
- Version control experience (Git).
- Strong debugging, problem-solving, and analytical skills.
Preferred Skills:
- Experience with TypeScript in front-end frameworks.
- Familiarity with CI/CD pipelines and tools like Jenkins or GitHub Actions.
- Knowledge of containerization (Docker, Kubernetes).
- Exposure to cloud platforms (AWS, Azure, GCP).
- Understanding of Agile/Scrum methodologies.
Education:
Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
Let’s Be Part of a Team that Transforms Ideas into Impact
12 E 49th Street, 11th Floor, New York, NY 10017, United States