Core Java Engineer

Genesis10Jersey City, NJ
Onsite

About The Position

Genesis10 is seeking a Core Java Engineer for a contract position with a Global Financial Institution in Jersey City, NJ. This 12+ month contract role is within the Equities Technology group, focusing on Electronic Trading Technologies and High Touch trading platforms. The engineer will be responsible for designing and implementing end-to-end solutions for low latency Order Management applications, analyzing market requirements, and developing low-latency, high-throughput Core Java applications. As a senior developer, this role involves contributing to architecture, driving engineering excellence, and utilizing GenAI and Copilot tools to enhance productivity.

Requirements

  • In-depth understanding of core Java APIs (collections, concurrency, nio, etc).
  • Extensive understanding and proven industrial experience with multithreaded systems.
  • Working knowledge of the Java garbage collector and familiarity with low latency IO.
  • AI First approach.
  • Automation first mindset across the software development lifecycle, particularly around shift-left testing.
  • Practical experience within an Electronic Trading environment in an investment bank or similar.
  • Experience with test-driven development, UML, and OO design.
  • Experience with Eclipse/IntelliJ, Jenkins, Git, TeamCity, Gradle and continuous build servers.
  • Knowledge of FIX (heart-beating, login, sequence numbers, message types etc).
  • In-depth experience of sockets and understanding of network connectivity.
  • Demonstrable experience of front office system design and architecture.
  • Experience with Order Management systems, including analytics.
  • Experience with Spring framework: Spring Boot, Java, Transactional backend development.
  • Knowledge in architecting applications for Cloud and/or Containerized Environments.
  • Practical, hands-on experience with Agile and test-driven development.

Nice To Haves

  • Understanding of Equities and FFO markets.
  • Strategic thinking: strategic vision, business knowledge, innovation & creativity.
  • Business results: client relationships, analytical ability, execution.
  • Personal effectiveness: communication, decisiveness, energy & drive, courage, character.

Responsibilities

  • Design and develop complex requirements to accomplish business goals.
  • Ensure software is developed to meet functional, non-functional, and compliance requirements.
  • Ensure solutions are well-designed with maintainability, ease of integration, and testing built-in from the outset.
  • Contribute to story refinement and defining requirements.
  • Participate and guide the team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
  • Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
  • Code solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Design, develop, or modify architecture components, application interfaces, and solution enablers.
  • Design, develop, and maintain automated test suites (integration, regression, performance).
  • Set up and develop a continuous integration/continuous delivery pipeline.
  • Mentor other Software Engineers on CI-CD practices and automating tool stack.

Benefits

  • Access to hundreds of clients, most who have been working with Genesis10 for 5-20+ years.
  • The opportunity to have a career-home in Genesis10; many of our consultants have been working exclusively with Genesis10 for years.
  • Access to an experienced, caring recruiting team (more than 7 years of experience, on average.).
  • Behavioral Health Platform
  • Medical, Dental, Vision
  • Health Savings Account
  • Voluntary Hospital Indemnity (Critical Illness & Accident)
  • Voluntary Term Life Insurance
  • 401K
  • Sick Pay (for applicable states/municipalities)
  • Commuter Benefits (Dallas, NYC, SF, and Illinois)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service