The Backend Java Developer position at a top financial firm in Jersey City, NJ involves designing, developing, coding, testing, debugging, and documenting applications to meet user requirements. The role includes both new development and support for existing applications, requiring close collaboration with client management to identify complex business needs and evaluate alternative solutions.