Senior Java Developer

Procom

Southlake (TX)

On-site

USD 130,000 - 180,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Procom is seeking a Senior Java Developer for the Thinkorswim Performance Engineering team to independently plan and deliver performance and resiliency initiatives for a Java-based trading platform. The role focuses on low-latency, scalability and reliability across client, server, gateway, infrastructure, and cloud environments.

Ideal candidates have deep Core Java knowledge, strong diagnostic skills, and a track record in high-throughput, real-time systems.

Qualifications

  • Bachelor's degree in computer science or engineering is required.
  • 5+ years of Java, J2EE, Spring Framework, Spring Boot, and Spring Cloud development.
  • 5+ years with distributed systems, real-time processing, databases, and messaging systems.
  • Linux background with shell scripting is required.
  • Strong concurrency and multi-threading experience.
  • Experience diagnosing JVM issues and memory management.
  • Experience with resiliency implementations and high-throughput, low-latency Java systems.
  • Proficiency with monitoring tools such as Splunk or Grafana; cloud exposure (AWS/Google Cloud).
  • Familiarity with SDLC practices and DevOps/build processes is preferred.

Responsibilities

  • Code performance test scripts in Core Java and maintain a Unix shell/Python framework.
  • Develop custom tooling, mock services, and maintain tool repository.
  • Gather and analyze performance requirements with stakeholders.
  • Write performance test plans, run tests, monitor behavior, and identify bottlenecks.
  • Identify thresholds and tune systems for resiliency and scalability.
  • Support production monitoring and work with Performance QA on stressed runs.
  • Learn complex codebases quickly and propose scalable solutions.

Skills

Java
J2EE
Spring Framework
Spring Boot
Spring Cloud
distributed systems
real-time processing
relational databases
messaging systems
Linux
shell scripting
concurrency
multithreading
JVM diagnostics
circuit breakers
load balancers
Failover
high-throughput
low-latency
monitoring tools

Education

Bachelor's degree in computer science or engineering

Tools

Splunk
Grafana
AWS
Google Cloud

Job description

Senior Java Developer, Performance EngineeringAssignment DetailsType: Contract-to-hire, 12 monthsLocation: Onsite 4 days/week. Southlake, TX preferred; Ann Arbor, MI is the backup.Work authorization: W2 only - Candidates must not require sponsorship now or in the future. (This role is not available on C2C)Position OverviewOur financial client is seeking a Senior Java Developer for the thinkorswim Performance Engineering team. The role independently plans and delivers performance and resiliency initiatives for a Java-based trading platform, focused on low-latency, scalability, reliability, and resiliency. The developer builds workloads and tools, identifies code and system bottlenecks, and recommends improvements across client, server, gateway, infrastructure, and cloud environments.The role requires deep Core Java knowledge and strong diagnostic skills: reading source code, analyzing JVM and system behavior, and understanding production traffic, then turning findings into code, configuration, capacity, and design recommendations. Key ResponsibilitiesCode performance test scripts in Core Java; develop and maintain a Unix shell and Python-based frameworkDevelop custom tooling, create mock services, and maintain the tool repositoryGather and analyze performance requirements with project owners and stakeholdersHelp write performance test plans, execute tests, monitor application behavior, and identify code-level bottlenecksIdentify and collect key system performance metricsAddress client-side and server-side performance issues and recommend tuning and resiliency enhancementsSupport production monitoring solutionsLearn complex code bases quickly and work within ambiguous design constraintsBuild a deep understanding of the architecture to find scalable solutions that give clients the best experienceWork with the Performance QA team on test runs that stress the system and expose code-level bottlenecksRequired QualificationsBachelor's degree in computer science or engineering5+ years of Java, J2EE (client and server side), Spring Framework, Spring Boot, and Spring Cloud development5+ years with distributed systems/software, real-time processing, relational databases, and messaging systemsFinancial services/banking experience requiredLinux background with shell scriptingStrong concurrency and multi-threading experienceUnderstanding of data structures, algorithms, and design patternsExperience diagnosing JVM issues (thread dumps, garbage collection, memory management)Experience with resiliency implementations: circuit breakers, shapers, load balancers, and failoverExperience with high-throughput, low-latency, real-time Java systemsGood experience with Splunk, Grafana, or other monitoring toolsStrong analytical, organizational, and decision-making skillsKnowledge of professional software engineering practices across the SDLC: coding standards, code reviews, source control, build processes, testing, and operationsSelf-starter who can make independent decisions and evaluate alternatives against business objectivesPreferred QualificationsTrading platform experience (a big plus)DevOps and build automation experienceCloud platform experience, including AWS and Google CloudUse of AI tools with Visual Studio or IntelliJ IDEA (a plus)This posting is for an existing vacancy.Procom provides Basic Life/AD&D insurance, Short- and Long-Term Disability, and EAP at no cost to eligible employees after a waiting period. Medical and dental coverage (employee premium contributions), a non-matching 401(k) plan, and additional voluntary coverage are also available. This role includes legislatively required paid leave; no bonus, commission, or equity compensation applies.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer - Senior
Java Developer - Senior

Spectraforce Technologies, Inc. • Southlake (TX)

On-site
USD 120,000 - 170,000
Performance Engineer
Performance Engineer

Spectraforce Technologies, Inc. • Southlake (TX)

Hybrid
USD 110,000 - 160,000
Java Developer - Senior
Java Developer - Senior

Experis Technology Group • Southlake (TX)

On-site
USD 90,000 - 94,000
Weekly Pay
401(k) with match
Medical and Prescription Drug Plans
+2
Senior Java Performance & Resiliency Engineer
Senior Java Performance & Resiliency Engineer

Spectraforce Technologies, Inc. • Southlake (TX)

Hybrid
USD 110,000 - 160,000
Senior Java Performance Engineer for Low-Latency Trading
Senior Java Performance Engineer for Low-Latency Trading

Experis Technology Group • Southlake (TX)

On-site
USD 90,000 - 94,000
Weekly Pay
401(k) with match
Medical and Prescription Drug Plans
+2
Senior Java Performance Engineer - Low-Latency Trading
Senior Java Performance Engineer - Low-Latency Trading

Procom • Southlake (TX)

On-site
USD 130,000 - 180,000
Performance Engineer
Performance Engineer

Experis Technology Group • Southlake (TX)

On-site
USD 90,000 - 94,000
Medical and Prescription Drug Plans
Dental Plan
Vision Plan
+2
Senior Java Performance Engineer: Latency & Resiliency
Senior Java Performance Engineer: Latency & Resiliency

Experis Technology Group • Southlake (TX)

On-site
USD 90,000 - 94,000
Medical and Prescription Drug Plans
Dental Plan
Vision Plan
+2
Software Developer (Java)
Software Developer (Java)

Objective Partners • Chicago (IL)

On-site
USD 140,000 - 230,000
Discretionary bonus
Comprehensive health benefits
Java Developer - Mid-Level
Java Developer - Mid-Level

Spectraforce Technologies, Inc. • Ann Arbor (MI)

On-site
USD 90,000 - 120,000