Senior Java Engineer

Charlotte, NC, Florida,North Carolina

Job Type: Permanent
Minimum Experience:
Recruiter Name: PJ Espiritu

Job Description



Job Title: Senior Java Engineer
Location: Charlotte, NC (3 days onsite)
Type: Permanent

Senior Software Engineer
The role requires the individual to have a proactive and positive approach, client-facing and interpersonal skills and can work collaboratively with the Development organization.
Role Objectives

  • Hands-on development using Java 17 as the primary language
  • Work with Fixed Income sales, traders and quants to design and develop an innovative trading platform and build out APIs to integrate our bank with third-party trading platforms
  • Focus on non-functional requirements from the start increasing maintainability and reliability
  • Continuous improvement of the development and release environment, tooling, and processes
  • Support application design, development, and implementation of trading platforms

Qualifications and Skills
Essential skills:

  • Strong fundamental Computer Science knowledge including Concurrency; Algorithms and data structures
  • Proactive self-starter who is able to take initiative and roll up sleeves to get things done. Can influence cross discipline teams to achieve complex deliveries
  • Scrum/agile methodology (Product owner and/or Scrum master), or ability to deliver software on short cycles
  • Evidence of delivering applications from inception, to design, and to production
  • Strong core Java development skills including streams, lambdas, and advanced concurrency APIs
  • Extensive experience and understanding of distributed systems, developing, profiling, and maintaining multi-threaded, asynchronous applications
  • JVM monitoring, profiling, performance tuning, and debugging. Experience with analysis tools such as JConsole, JVisualVM, Elastic Search/Logstash, Prometheus; Open tracing
  • Extensive experience of test-driven development
  • Knowledge of CI/CD on large complex systems

Desired skills:

  • Investment banking experience in the trading or pricing domains, with Front-office trading tools exposure and a good understanding of f2b trade flow
  • Knowledge of Bloomberg TOMS, MarketAxess, Tradeweb, ION, or other third-party trading platforms is a plus
  • Hands-on experience with dynamic scalability; cloud deployment (EKS/Nomad), container/docker deployment, GRPC services, Cloud based services (Prometheus, Elastic Search, databases, Redis),
  • Experience with Kafka or event processing thru message bus
  • Experience with Workflow/Scheduling/State management


Job Requirements

 Back to job board

Apply Now