Unclassified - Jersey City, NJ

posted 2 months ago

Full-time - Mid Level
Jersey City, NJ

About the position

As a Java Developer in Jersey City, NJ, you will be responsible for developing, enhancing, modifying, and maintaining applications within the Global Markets environment. This role requires a hands-on approach to application development, where you will design, code, test, debug, and document programs while supporting activities related to the corporate systems architecture. You will work closely with business partners to define requirements for system applications, ensuring that the solutions you develop meet the diverse needs of clients and stakeholders. In this position, you are expected to possess in-depth knowledge of capital markets products and manage a high level of risk associated with application development. You will be recognized as a content expert by your peers, contributing to the overall success of the team. The role typically requires 5-7 years of applicable experience, and you will be expected to leverage your expertise in development tools and languages to deliver high-quality software solutions. The Enterprise Risk Finance Technology (ERFT) team values diversity and is committed to creating a welcoming workplace where every employee has the support and resources needed to succeed. Continuous training and development opportunities will be provided to help you achieve your career goals, regardless of your background or experience. The team is dedicated to advancing tools, technology, and methodologies to better serve clients and adapt to their evolving business needs. You will also play a crucial role in partnering with multiple technology teams to implement target architecture and facilitate migration to strategic platforms, ensuring that the applications you develop align with the organization's long-term goals.

Responsibilities

  • Develop, enhance, modify, and maintain applications in the Global Markets environment.
  • Design, code, test, debug, and document programs as part of the software development lifecycle.
  • Collaborate with business partners to define requirements for system applications.
  • Manage high levels of risk associated with application development.
  • Implement innovative tech-based solutions to meet business needs.
  • Partner with multiple technology teams to implement target architecture and migration to strategic platforms.

Requirements

  • 10+ years of experience in Java application development end to end.
  • Strong core Java skills including multi-threading, collections API, JDBC, and knowledge of Java profiling tools.
  • 5+ years of experience using caching products like Hazelcast, Gemfire, coherence, etc.
  • Experience in grid computing.
  • Experience using frameworks like Spring, Spring Boot, MyBatis, etc.
  • Good understanding of model programming languages like R, MatLab, etc.
  • Knowledge of performance tuning for data-intensive applications.
  • Expertise in performance profiling and memory optimizations.
  • Strong coding, debugging, and analytical skills.
  • Experience in large-scale enterprise application implementation.
  • Creative individual with a track record of implementing innovative tech-based solutions.
  • Exceptional intelligence and problem-solving skills.
  • Excellent communication skills.

Nice-to-haves

  • Degree from an outstanding university.
  • Background in enterprise stress testing.
  • Knowledge of risk (credit, operational, and market).
  • Experience working within the Hadoop or other big data distributed ecosystems.
  • Knowledge of cloud computing or distributed computing.
  • BS/MS in Computer Science, Engineering, or any quantitative discipline.
  • Experience in software development in an Agile environment.

Benefits

  • Continuous training and development opportunities.
  • Supportive work environment that values diversity and inclusion.
  • Opportunity to work in a challenging and dynamic team culture.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service