IT - Java Developer - Senior

Mindlance
  • Southlake, TX
  • Instant Apply
23 days ago

Job Description

** This is a Contract -to- Hire position. Please submit candidates that do not require sponsorship currently or in the future

** Candidates will work on-site 4 days per week. ** Southlake preferred location ** Backup location is Ann Arbor

Client is seeking a Senior Java Developer to join the thinkorswim Performance Engineering team. This role independently plans and delivers performance and resiliency initiatives for a Java-based trading platform, with a focus on 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.

This role requires deep Core Java knowledge and strong diagnostic skills. The developer reads source code, analyzes JVM and system behavior, and understands production traffic. They turn findings into code, configuration, capacity, and design recommendations.


Key Responsibilities
- Responsible for coding performance test scripts in Core Java, develop and maintain Unix shell and Python based framework
- Develop custom tooling, creating mock services and maintenance of the tool repository
- Gather and analyze performance requirements in collaboration with project owners and stakeholders
- Support in writing performance test plans, executing performance tests, monitor application behavior, analyze and identify code-level performance bottlenecks.
- Identify and collect key system performance metrics
- Address client-side and server-side performance issues and recommend performance and resiliency enhancements and tuning
- Support in providing solutions for production monitoring
- Understand the complex code base quickly and be able to work within ambiguous design constraints.
- Develop deeper understanding of architecture to identify unique solutions to provide the best client experience in a scalable way
- Work with the Performance QA team on test runs to stress the capabilities of the system and identify bottlenecks at the code level

Required Qualifications
- Bachelor s degree in computer science or engineering.
- 5+ Years of Java, J2EE(client and server side) , Spring framework, Spring Boot and Spring cloud development experience.
- 5+ Years of Experience with distributed systems/software, real time processing, relational database systems, messaging systems
- Linux background with experience in shell scripting
- Strong experience with concurrency & multi-threading
- Understanding of data structures, algorithms, and design patterns
- Experience with troubleshooting/diagnosing JVM issues (e.g. thread dumps, garbage collection and memory management)
- Experience with resiliency implementations - CircuitBreakers, Shapers, LoadBalancers & Failover
- Experience with Java-based, high-throughput, low-latency, real-time systems
- Good experience in using Splunk, Grafana (or other monitoring tools)
- Strong analytical, organizational and problem solving/decision making skills
- Have knowledge of professional software engineering practices, best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Highly motivated, self-starting individual who can take effective independent decisions.
- Excellent analytical and problem-solving skills. Provides analysis of problems, evaluate alternatives, and provides solutions that are consistent with business objectives and strategy.

Preferred Qualifications

- Experience in the Financial Services industry is strongly preferred
- Experience with trading platforms is a big plus
- DevOps and build automation experience
- Experience working with cloud computing platforms, including AWS and Google Cloud
- Usage of AI tools with Visual Studio/ Idea IntelliJ is a plus

Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.

Numbers & Facts

LocationSouthlake, TX

Skills

  • Algorithmsunmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Artificial Intelligence (AI)unmatched
  • Automationunmatched
  • Best Practicesunmatched
  • Business Strategyunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Coding Standardsunmatched
  • Computer Engineeringunmatched
  • Computer Scienceunmatched
  • Computer Skillsunmatched
  • Computer Systemsunmatched
  • Concurrencyunmatched
  • Customer Experienceunmatched
  • Data Structuresunmatched
  • Database Technologyunmatched
  • Design Patterns Programming Methodologiesunmatched
  • DevOpsunmatched
  • Distributed Computingunmatched
  • Diversityunmatched
  • Failoverunmatched
  • Financial Servicesunmatched
  • High Throughputunmatched
  • Identify Issuesunmatched
  • IntelliJ IDEAunmatched
  • Javaunmatched
  • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
  • Linux Operating Systemunmatched
  • Machine Toolunmatched
  • Memory Managementunmatched
  • Messaging Technologyunmatched
  • Microsoft Visual Studiounmatched
  • Multithreaded Programmingunmatched
  • Organizational Skillsunmatched
  • Performance Analysisunmatched
  • Performance Engineeringunmatched
  • Performance Metricsunmatched
  • Performance Testingunmatched
  • Problem Solving Skillsunmatched
  • Production Controlunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Assuranceunmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Splunkunmatched
  • Spring Frameworkunmatched
  • Stress Testingunmatched
  • Systems Analysisunmatched
  • Test Plan/Scheduleunmatched
  • Test Scriptsunmatched
  • Testingunmatched
  • Trading Platformsunmatched
  • Unix Operating Systemsunmatched
  • Unix Shell Programmingunmatched
  • Waste/Garbage/Recycle Collectionunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder