Senior Java Engineer

Weehawken, NJ, USA

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for Senior Java Engineers for our Nashville, TN and Weehawken, NJ offices to make the team even stronger.

EPAM’s Financial Services Practice is looking for exceptionally talented people to join our team of world class engineers. Our clients are some of the world’s largest and most innovative banks, investment banks and wealth management institutions.

The existing application suite provides Post Trade and settlements processing application for a leading investment bank. Multiple projects are underway delivering technology, business and regulatory related enhancement to expand functionality for international securities in traded in both US and overseas markets. This includes decommissioning redundant components by merging US and International Settlement and allocations messages using FIXML.


  • Core Java with experience with Relational Database and working in a Linux environment;
  • Experience with some Middleware tools (MQ/Tibco advantageous);
  • Spring or other IOC container;
  • Spring Batch or other batch framework;
  • Spring Integration (Camel);
  • JMS;
  • Unix/Linux;
  • Ant/Maven/Gradle;
  • SQL;
  • Unit Testing;
  • Experience with AutoSys Scheduler is a good advantage;
  • Financial Service experience a plus especially in the areas of trade processing/settlements, etc;
  • Good communication skills and interest in learning business process.


EPAMers appreciate our flexible work environment, great benefits, and opportunities to thrive.


Take a sneak peek at our life in and out of the office. We're more than teammates – we're a community of friends.