{"schemaVersion":"jobsearcher.job.v1","id":"33a07ee2e77d51bc80c65e1a","url":"https://jobsearcher.com/jobs/33a07ee2e77d51bc80c65e1a","canonicalUrl":"https://jobsearcher.com/jobs/33a07ee2e77d51bc80c65e1a","title":"Senior Java Developer","description":"Senior Java Developer, Performance Engineering\n\nAssignment Details\nType: Contract-to-hire, 12 months\nLocation: Onsite 4 days/week. Southlake, TX preferred; Ann Arbor, MI is the backup.\nWork authorization: W2 only - Candidates must not require sponsorship now or in the future. (This role is not available on C2C)\nPosition Overview\nOur 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.\n\nThe 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 Responsibilities\nCode performance test scripts in Core Java; develop and maintain a Unix shell and Python-based framework\nDevelop custom tooling, create mock services, and maintain the tool repository\nGather and analyze performance requirements with project owners and stakeholders\nHelp write performance test plans, execute tests, monitor application behavior, and identify code-level bottlenecks\nIdentify and collect key system performance metrics\nAddress client-side and server-side performance issues and recommend tuning and resiliency enhancements\nSupport production monitoring solutions\nLearn complex code bases quickly and work within ambiguous design constraints\nBuild a deep understanding of the architecture to find scalable solutions that give clients the best experience\nWork with the Performance QA team on test runs that stress the system and expose code-level bottlenecks\nRequired Qualifications\nBachelor's degree in computer science or engineering\n5+ years of Java, J2EE (client and server side), Spring Framework, Spring Boot, and Spring Cloud development\n5+ years with distributed systems/software, real-time processing, relational databases, and messaging systems\nFinancial services/banking experience required\nLinux background with shell scripting\nStrong concurrency and multi-threading experience\nUnderstanding of data structures, algorithms, and design patterns\nExperience diagnosing JVM issues (thread dumps, garbage collection, memory management)\nExperience with resiliency implementations: circuit breakers, shapers, load balancers, and failover\nExperience with high-throughput, low-latency, real-time Java systems\nGood experience with Splunk, Grafana, or other monitoring tools\nStrong analytical, organizational, and decision-making skills\nKnowledge of professional software engineering practices across the SDLC: coding standards, code reviews, source control, build processes, testing, and operations\nSelf-starter who can make independent decisions and evaluate alternatives against business objectives\nPreferred Qualifications\nTrading platform experience (a big plus)\nDevOps and build automation experience\nCloud platform experience, including AWS and Google Cloud\nUse of AI tools with Visual Studio or IntelliJ IDEA (a plus)\n\nThis posting is for an existing vacancy.\n\nProcom 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.","company":"Procom","rawCompany":"procom","city":"Southlake","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-10-09T10:50:36.628Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Java Developer","description":"Senior Java Developer, Performance Engineering\n\nAssignment Details\nType: Contract-to-hire, 12 months\nLocation: Onsite 4 days/week. Southlake, TX preferred; Ann Arbor, MI is the backup.\nWork authorization: W2 only - Candidates must not require sponsorship now or in the future. (This role is not available on C2C)\nPosition Overview\nOur 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.\n\nThe 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 Responsibilities\nCode performance test scripts in Core Java; develop and maintain a Unix shell and Python-based framework\nDevelop custom tooling, create mock services, and maintain the tool repository\nGather and analyze performance requirements with project owners and stakeholders\nHelp write performance test plans, execute tests, monitor application behavior, and identify code-level bottlenecks\nIdentify and collect key system performance metrics\nAddress client-side and server-side performance issues and recommend tuning and resiliency enhancements\nSupport production monitoring solutions\nLearn complex code bases quickly and work within ambiguous design constraints\nBuild a deep understanding of the architecture to find scalable solutions that give clients the best experience\nWork with the Performance QA team on test runs that stress the system and expose code-level bottlenecks\nRequired Qualifications\nBachelor's degree in computer science or engineering\n5+ years of Java, J2EE (client and server side), Spring Framework, Spring Boot, and Spring Cloud development\n5+ years with distributed systems/software, real-time processing, relational databases, and messaging systems\nFinancial services/banking experience required\nLinux background with shell scripting\nStrong concurrency and multi-threading experience\nUnderstanding of data structures, algorithms, and design patterns\nExperience diagnosing JVM issues (thread dumps, garbage collection, memory management)\nExperience with resiliency implementations: circuit breakers, shapers, load balancers, and failover\nExperience with high-throughput, low-latency, real-time Java systems\nGood experience with Splunk, Grafana, or other monitoring tools\nStrong analytical, organizational, and decision-making skills\nKnowledge of professional software engineering practices across the SDLC: coding standards, code reviews, source control, build processes, testing, and operations\nSelf-starter who can make independent decisions and evaluate alternatives against business objectives\nPreferred Qualifications\nTrading platform experience (a big plus)\nDevOps and build automation experience\nCloud platform experience, including AWS and Google Cloud\nUse of AI tools with Visual Studio or IntelliJ IDEA (a plus)\n\nThis posting is for an existing vacancy.\n\nProcom 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.","datePosted":"2026-10-09T10:50:36.628Z","dateModified":"2026-10-09T10:50:36.628Z","hiringOrganization":{"@type":"Organization","name":"Procom","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Southlake","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"33a07ee2e77d51bc80c65e1a"},"url":"https://jobsearcher.com/jobs/33a07ee2e77d51bc80c65e1a"}}