Senior Software Developer

Grid Dynamics

New York (NY)

On-site

USD 160,000 - 210,000

Full time

20 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Flexible schedule
Medical and dental benefits

Job summary

Grid Dynamics/JUXT partners with a Tier 1 investment bank to design and build the FX Risk Platform's end-of-day Official Valuation capabilities, supporting Asia FX trading desks. The role focuses on Java and Kotlin on Apache Flink, delivering from requirements to release, embedded with bank engineers who own the EOD module.

You will re-engineer trading and post-trade systems into scalable, event-driven services while modernising legacy components.

Qualifications

  • Expert-level Java with Kotlin experience on enterprise-grade systems

Responsibilities

  • Re-engineer core trading and post-trade systems into event-driven, cloud-native JVM services
  • Modernise legacy components while ensuring platform stability
  • Build data and market-expansion platforms supporting cross-margining and credit financing
  • Design for event-driven systems with failure handling, ordering, replay semantics and data integrity
  • Practice TDD with local-first testing and containerised dependencies
  • Deliver iteratively with trunk-based development, CI/CD and frequent production releases
  • Engage business stakeholders and upstream/downstream teams to build domain knowledge
  • Leverage AI-assisted tooling to accelerate analysis, testing, prototyping and refactoring

Skills

Java
Kotlin
Event-driven
Test‑Driven Development
CI/CD
Capital markets

Education

BS in Computer Science
MS in Computer Science or equivalent

Tools

Apache Flink

Job description

Grid Dynamics/JUXT is partnering with a Tier 1 investment bank on a strategic initiative to build its next-generation FX Risk Platform: consolidating risk management capabilities into a modern, scalable architecture and decommissioning multiple legacy risk applications. This role builds the platform's FX Options end-of-day Official Valuation capabilities, supporting the bank's Asia FX trading desk. The platform is built in Java and Kotlin on Apache Flink, and the work runs the full delivery cycle from requirements through design, development, testing and release, embedded with the bank's engineers who own the EOD module.

Responsibilities
  • 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.
Requirements
  • Expert-level Java, with Kotlin experience or a clear appetite for it (enterprise-grade systems, multi-threading, performance).
  • BS, MS in Computer Science, Software Engineering, Machine Learning, or equivalent degree with applicable experience
  • 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.
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 onboardings must occur in person and you may be asked to travel to attend.
About Us

Grid Dynamics (NASDAQ: GDYN) is a leading provider of technology consulting, platform and product engineering, AI, and advanced analytics services. Fusing technical vision with business acumen, we solve the most pressing technical challenges and enable positive business outcomes for enterprise companies undergoing business transformation. A key differentiator for Grid Dynamics is our 8 years of experience and leadership in enterprise AI, supported by profound expertise and ongoing investment in data, analytics, cloud & DevOps, application modernization and customer experience. Founded in 2006, Grid Dynamics is headquartered in Silicon Valley with offices across the Americas, Europe, and India.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Grid Dynamics • New York (NY)

On-site
USD 180,000 - 240,000
Competitive salary
Flexible schedule
Medical insurance
+6
Senior Java Software Engineer
Senior Java Software Engineer

Grid Dynamics • New York (NY)

On-site
USD 150,000 - 230,000
Opportunity to work on cutting-edge 项目
Work with a highly motivated and dedic
Corporate social events
+1
Senior Back End Engineer
Senior Back End Engineer

Grid Dynamics • New York (NY)

On-site
USD 180,000 - 240,000
Cutting-edge projects
Team collaboration
Corporate events
+1
Frontend Engineer – FX Options Intraday Risk (Hybrid in NYC)
Frontend Engineer – FX Options Intraday Risk (Hybrid in NYC)

Grid Dynamics • New York (NY)

Hybrid
USD 120,000 - 165,000
Cutting-edge projects
Flexible schedule
Competitive salary
+3
Java Engineer – Fixed Income eTrading Platform (Hybrid in NYC)
Java Engineer – Fixed Income eTrading Platform (Hybrid in NYC)

Grid Dynamics • New York (NY)

Hybrid
USD 150,000 - 190,000
Flexible schedule
Medical insurance
Professional development
+1
Senior Java/Kotlin FX Risk Platform Engineer
Senior Java/Kotlin FX Risk Platform Engineer

Grid Dynamics • Tampa (FL)

On-site
USD 120,000 - 160,000
Competitive salary
Flexible schedule
Medical, vision, dental insurance
+3
Forward Deployed Engineer – Continuous Delivery & Modernization (Hybrid)
Forward Deployed Engineer – Continuous Delivery & Modernization (Hybrid)

Grid Dynamics • Dallas (TX)

Hybrid
USD 140,000 - 200,000
Competitive salary
Flexible schedule
Medical insurance
+5
Senior Staff Software Engineer
Senior Staff Software Engineer

Grid Dynamics Holdings, Inc • California (MO)

Remote
USD 159,000 - 216,000
Medical insurance
Flexible schedule
Professional development opportunities
+1
Senior Software Engineer (Java- Big Data)
Senior Software Engineer (Java- Big Data)

Grid Dynamics • United States

On-site
USD 120,000 - 160,000
Medical insurance
Vision coverage
Dental coverage
+2
Low Latency eTrading Engineer – C++ & Rust (Hybrid in NYC)
Low Latency eTrading Engineer – C++ & Rust (Hybrid in NYC)

Grid Dynamics • New York (NY)

Hybrid
USD 150,000 - 230,000
Competitive salary
Flexible schedule
Medical insurance
+5