Senior Java/Kotlin Engineer (Hybrid in Jersey City, NJ)

Grid Dynamics

$135K — $160K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Expert-level Java with a strong grasp of Kotlin for enterprise systems.
  • Experience in designing event-driven systems focusing on critical functionalities like failure handling and ordering guarantees.
  • Proficient in Test-Driven Development with a focus on quality ownership throughout the development cycle.
  • Solid background in capital markets trading or post-trade operations with practical examples.
  • Proven track record in effective iterative delivery using CI/CD practices with zero-downtime releases.
  • Experience in modernizing large-scale legacy systems while ensuring stability.
  • Ability to work autonomously in complex environments, contributing to technical discussions.

Responsibilities

  • Re-engineer trading and post-trade systems into event-driven services.
  • Modernize legacy components while ensuring platform stability.
  • Build data and market-expansion platforms for new client features.
  • Design systems for failure handling, ordering guarantees, and data integrity under market pressure.
  • Practice Test-Driven Development and assume quality ownership end-to-end.
  • Deliver features iteratively with trunk-based development and frequent production releases.
  • Engage directly with stakeholders to build domain knowledge and understanding.

Benefits

  • Opportunity to work on cutting-edge projects.
  • Collaboration with a motivated and dedicated team.
  • Flexible work schedule.
  • Comprehensive benefits package including medical, vision, and dental insurance.
  • Participation in corporate social events.
  • Opportunities for professional development.
  • Access to a well-equipped office.
Full Job Description
We are looking for a Senior Java/Kotlin Engineer to work with our client - Tier 1 investment bank on its Equity Accelerator program, a multi-year strategic initiative to modernize the Prime Finance Equities platform. The program is re-engineering core trading systems, building new data and market-expansion platforms, and launching advanced client features such as cross-margining and credit financing, replacing legacy architecture with event-driven, cloud-native systems designed for institutional-grade stability, throughput and extensibility.

This is not a greenfield build. You will work directly within a complex, financially significant production system, critically assessing system behavior and data integrity in dynamic market environments, contributing to architectural decisions, and operating with a high degree of autonomy within an experienced engineering group. This is not general-purpose Java delivery: the domain complexity and the engineering standards applied by the internal team demand engineers with real depth.

Essential functions
  • Re-engineering core trading and post-trade systems into event-driven, cloud-native services on the JVM (Java and Kotlin).
  • Modernising legacy components while keeping a live, financially significant platform stable.
  • Building the new data and market-expansion platforms that underpin the programme, and the plumbing for advanced client features such as cross-margining and credit financing.
  • Designing for the realities of event-driven systems: failure handling, ordering guarantees, replay semantics, and data integrity under market pressure.
  • Practising TDD and shift-left testing as the default. Local-first testing with containerised dependencies, fast feedback loops, and owning the quality of your deliverables end-to-end rather than handing it to a QA group.
  • Delivering iteratively: trunk-based development, CI/CD, and frequent (weekly or better) production releases during business hours with no service interruption.
  • Engaging directly with business stakeholders and upstream/downstream teams to build your own domain knowledge, rather than relying on Business Analysts to hold it for you.
  • Using AI-assisted and agentic development tooling as a genuine accelerator for analysis of legacy code, test generation, prototyping and refactoring.

Qualifications
  • Expert-level Java, with Kotlin experience or a clear appetite for it (enterprise-grade systems, multi-threading, performance).
  • Practical experience designing and building event-driven systems on message-passing and event-sourcing patterns, including failure handling, ordering guarantees and replay semantics.
  • Test-Driven Development as a practice, not an aspiration: you own quality end-to-end, you design for testability, and you can demonstrate it through how you approach a problem (this is assessed at interview).
  • Hands-on experience in or alongside a capital markets trading or post-trade environment: the trade lifecycle, trade booking and position management, and post-trade operations such as cashflow calculation, settlement and wires, client reporting, and accounting principles. You should be able to back this up with concrete examples, not high-level familiarity.
  • A track record in genuine iterative delivery incl. short feedback loops, trunk-based development, CI/CD, and regular zero-downtime production releases. No waterfall projects labelled as agile.
  • Proven ability to analyse, refactor and modernise large-scale legacy systems while maintaining stability.
  • Senior-level autonomy: you contribute to design discussions, push back constructively on technical decisions, and operate with minimal supervision in a complex production environment.
  • Bachelor's Degree in Compute Science or similar major.

Would be a plus
  • Understanding of Prime Brokerage, Synthetic (Swap) or Cash Equity operational flows. This is a significant advantage.
  • Familiarity with corporate actions, regulatory reporting obligations (e.g. 871(m), EMIR, MiFID), and integrating with risk/valuation systems in an equities context.
  • Strong SQL Server depth: T-SQL, schema design, performance tuning and complex data models in high-transaction environments.
  • Kafka (or comparable event-streaming platforms) at scale, and MongoDB.
  • Kubernetes/OpenShift deployment and cloud-native operational practices, with observability via OpenTelemetry, ELK and Grafana.
  • Demonstrated AI-first development experience: agentic coding workflows for legacy analysis, refactoring and test generation, with a clear-eyed view of where the tools help and where they don't.

We offer
  • Opportunity to work on cutting-edge projects
  • Work with a highly motivated and dedicated team
  • Competitive salary
  • Flexible schedule
  • Benefits package - medical insurance, vision, dental, etc.
  • Corporate social events
  • Professional development opportunities
  • Well-equipped office
  • Please note that all onboarding must occur in person and you may be asked to travel to attend

Similar Jobs

More Information Technology Jobs

Find similar Senior Java/Kotlin Engineer (Hybrid in Jersey City, NJ) jobs: