Position: : Java Developer in Banking, Finance Domain
Location: Hanover, NJ(Hybrid)
Job Description:
- Bachelor's degree or Master’s Degree in Computer science, or a related field, with minimum 10+ years of experience.
- Develop responsive, user-friendly web interfaces using React.js, TypeScript, Redux, or other state management tools.
- Implement reusable components and front-end libraries for future use.
- Ensure UI/UX designs are technically feasible and performant.
- Build secure and scalable RESTful or GraphQL APIs using Node.js, Express, or similar frameworks.
- Integrate front-end applications with databases and services.
- Develop server-side logic, authentication, authorization, and data processing pipelines.
- Database & Infrastructure- Work with databases such as MongoDB, PostgreSQL, or MySQL.
- Collaborate with DevOps teams on CI/CD, cloud deployment (AWS/Azure/GCP), and containerization (Docker).
- Collaboration & Agile Delivery - Work in an Agile/Scrum environment delivering incremental product updates.
- Participate in code reviews, technical discussions, and architectural decisions.
- Collaborate with stakeholders to determine functional and technical requirements.
- Performance & Quality -Identify bottlenecks and optimize application performance.
- Ensure high code quality with testing frameworks (Jest, Mocha, Cypress, etc.).
- Troubleshoot and resolve production issues.
- Excellent communication and presentation skills, with the ability to explain complex technical concepts to both technical and non-technical audiences.