HamburgerMenu
hirist

Vice President - Java/Swing

The Edge Partnership
12 - 16 Years
Mumbai

Posted on: 20/07/2026

Job Description

Job Description :

Our client is a financial services group with an integrated global network. Our client builds and maintains software solutions used by agency-model execution business. The business provides brokerage services to clients in over 65 markets around the world. Through its advanced suite of electronic trading strategies, experienced high-touch trading group, top-ranked Commission Management services, award-winning desktop trading platform, and unparalleled access to insightful analytics, content and unique liquidity, execution services business helps institutions lower overall trading costs and ultimately improve investment performance.

Experience Range : 12 - 16yrs

Location : Mumbai, India

Work Mode : Hybrid.

Key Skills : Core Java, swing, Concurrency, memory model, performance tuning, UI layer; thread safety, custom widgets, rendering performance, Eclipse RCP, OSGi (Equinox), SWT, Java Multi-threading, synchronization, memory management, Angular, ReactJS, Design patterns, application performance management.

Mandate : Candidate must be currently working in global investment banking organization and must be at a Vice President level.

Key Responsibilities :

- Lead the local team's technical direction - own architecture decisions for features and modules assigned to the region, with alignment to the broader distributed team.

- Drive delivery end-to-end : from requirement clarification through design, implementation, code review, and release.

- Mentor junior members within team.

- Conduct code reviews that raise quality and transfer knowledge, not just catch bugs.

- Identify and manage technical risk - legacy code, test gaps, performance bottlenecks, integration fragility - and communicate trade-offs clearly to stakeholders.

- Contribute to the roadmap for UI modernisation : evaluate candidate technologies (e.g., web-based frontends, Electron shells, or JavaFX migration), prototype where appropriate, and make a case for or against approaches with evidence.

- Build a shared understanding of the system across regions - document non-obvious behaviour, own the onboarding experience for future regional engineers.

- Coordinate releases and CI/CD pipeline improvements; own quality gates for regionally developed features.

- Write and maintain unit and integration tests using JUnit, Jmockit, and AssertJ Swing; maintain coverage standards as the codebase evolves.

- Collaborate asynchronously with the remote team, picking up and resolving tickets independently while escalating blockers early.

- Gradually become a regional point of contact - capable of onboarding future hires and explaining system behaviour without always needing the remote team.

Eligibility Requirements :

- Strong Core Java deep expertise, Swing.

- Concurrency, memory model, performance tuning.

- UI layer; thread safety, custom widgets, rendering performance.

- Eclipse RCP / OSGi (Equinox)/ SWT.

- Very strong Java Multi-threading concurrency, synchronization and memory management.

- Knowledge/experience of front-end technologies like React.js or Angular.

- Understand Design patterns.

- Strong skills in application performance management.

- Large-scale Java desktop application delivery.

- Very detail oriented with excellent analytical skills.

- Excellent verbal and written communication skills.

- Quick learner.

- Highly proactive and takes initiative to identify problem areas and evolve solutions.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...