Senior Java Developer

Posted on February 25, 2025

Apply Now

Job Description

  • Senior Java Developer | 6+ Yrs | Work Timings: 02:00 PM to 11:00 PM
  • Description
  • We are looking for a talented Senior Java Developer with extensive experience in Core Java and Multithreading, specifically in financial and trading applications. In this role, you will be responsible for developing and maintaining high-performance systems that are critical to our financial trading platforms.
  • Key Responsibilities:
  • Design, develop, and maintain Core Java applications for financial trading systems, focusing on performance, scalability, and robustness.
  • Develop multithreaded applications for handling real-time market data, order processing, and trade execution.
  • Implement solutions using Java concurrency features such as thread pools, synchronization, locks, and other multithreading techniques for efficient processing in a high-frequency trading environment.
  • Optimize Java-based systems to minimize latency and enhance performance for real-time data processing and transaction handling.
  • Collaborate with stakeholders to gather requirements, design technical solutions, and participate in the architecture of financial systems.
  • Troubleshoot performance issues and conduct rigorous testing for latency, stability, and high throughput.
  • Write clear, maintainable, and efficient code, following best practices and adhering to coding standards.
  • Contribute to system design reviews, performance optimization strategies, and code refactoring efforts.
  • Ensure high availability and fault tolerance for mission-critical trading applications.
  • Stay up-to-date with the latest developments in financial technology (FinTech), multithreading, and Java technologies.
  • Key Skills & Qualifications:
  • Strong expertise in Core Java (Java 8 or later), including knowledge of Java collections, streams, exception handling, and I/O.
  • In-depth knowledge of multithreading and concurrency in Java: thread management, synchronization, thread pools, and minimizing contention in high-frequency environments.
  • Practical experience in developing real-time financial and trading applications, focusing on low-latency performance and high throughput.
  • Strong familiarity with market data feeds, trade execution systems, and order management systems.
  • Proficiency in JVM internals, garbage collection, memory management, and performance tuning.
  • Experience with Java concurrency utilities such as ExecutorService, CountDownLatch, Semaphore, CyclicBarrier, etc.
  • Familiarity with financial frameworks like ION or Julia (an advantage).
  • Experience with distributed systems and working with highly scalable environments in financial services or trading platforms.
  • Strong understanding of design patterns, object-oriented design principles, and multithreading patterns.
  • Proficiency in version control systems like Git, and experience with build automation tools like Maven or Gradle.
  • Experience in the architecture and designing solutions is added advantage
  • Familiarity with RESTful services, microservices architecture, and Spring Framework is a plus.

Required Skills

fintech core java ion or julia