Java Developer

Aquent

Southlake (TX)

On-site

USD 82,656 - 91,844

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

An innovative firm is seeking a talented Java Developer to join their dynamic team, focusing on enhancing an industry-leading trading platform. This role involves tackling complex software design challenges and conducting technical analysis to improve system performance. The ideal candidate will thrive in a collaborative environment, working on both client and server-side performance, while also engaging with product partners and technical leaders. If you're passionate about problem-solving and performance optimization, this opportunity offers a chance to make a significant impact in a fast-paced, high-stakes environment.

Qualifications

  • 5+ years of experience in Java and J2EE development.
  • Strong analytical and problem-solving skills are essential.
  • Experience in performance testing and tuning is critical.

Responsibilities

  • Collaborate with Performance QA to identify system bottlenecks.
  • Develop solutions for production monitoring and performance enhancements.
  • Establish a performance roadmap and communicate updates to stakeholders.

Skills

Java
J2EE
Spring Framework
Spring Boot
Spring Cloud
SQL
Concurrency & Multi-threading
Performance Testing
Problem-solving
Analytical Skills

Education

Bachelor's Degree in Computer Science or related field

Tools

Linux
DevOps
Build Automation Tools

Job description

Our client’s development team is looking for a talented Java Developer to join our team, working on an industry-leading trading platform. We work in a collaborative, innovative, and technically challenging environment, where developers can perform complex software design tasks and technical analysis on a highly performant, multi-threaded and resilient system, where high performance is key.

Specifically, this role is part of our client’s application performance team whose focus is to identify the performance bottlenecks at the code level, suggest fixes/design changes, tuning and improvements. This team develops the code for simulating user scenarios, custom tooling, creating mock services and maintenance of the tool repository. The ideal candidate is a problem-solver with great analytical ability, having the desire to get their hands on design and development. In addition, understanding the theory behind performance testing and key performance metrics will also be critical. Role would involve working across the full stack – native client-side performance as well the Mobile & Services Gateways that backs our native client applications – and collaborate with the Performance QA team to manage the environments and tooling. You will also interact closely with our product partners, support teams, and other technical leaders.

Responsibilities:

  • Work with the Performance QA team on test runs to stress the capabilities of the system and identify bottlenecks at the code level.
  • Develop an understanding of architecture to identify unique solutions to provide the best client experience in a scalable way.
  • Identify and collect key performance metrics for the system.
  • Address both client and server-side performance and suggest performance enhancements and tuning.
  • Provide solutions for production side monitoring.
  • Establish a performance & scalability roadmap, execute & communicate updates to stakeholders.
  • Ability to quickly adapt to changing environment, understand the complex code base quickly and be able to work within ambiguous design constraints.
  • 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.
  • Understand the role of hardware in both production and performance environments and help manage those environments.

Experience:

  • 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.
  • Have excellent coding skills in a distributed Java environment.
  • 5+ years of Java, J2EE (client and server side), Spring framework, Spring Boot, and Spring cloud.
  • 5+ years of experience with distributed systems/software, real-time processing, relational database systems, messaging systems.
  • Experience working on high-volume desktop-based trading systems.
  • SQL experience and knowledge on querying relational databases.
  • Linux background with experience in shell scripting.
  • Strong experience with concurrency & multi-threading.
  • Understanding of data structures, algorithms, and design patterns (GoF). Experience with troubleshooting/diagnosing JVM issues (e.g. thread dumps, garbage collection, and memory management).
  • Experience with resiliency implementations – Circuit Breakers, Shapers, Load Balancers & Failover.
  • Strong analytical, organizational and problem-solving/decision-making skills.
  • DevOps and build automation experience. Proven ability to work effectively in a team setting as well as independently with minimal error and guidance.
  • Outstanding verbal and written communication skills.
  • Understanding of performance best practices, performance key metrics, and statistics.
  • Experience in the Financial Services industry is strongly preferred.
  • Must be very detail-oriented.

The target hiring compensation range for this role is $60.00 to $66.67 an hour. Compensation is based on several factors including, but not limited to education, relevant work experience, relevant certifications, and location.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java eTrading Developer
Java eTrading Developer

QUANTEAM - North America (RAINBOW PARTNERS Group) • New York (NY)

On-site
USD 120,000 - 150,000
Software Developer (Java)
Software Developer (Java)

OP Recruiting • Chicago (IL)

On-site
USD 120,000 - 170,000
Java Developer
Java Developer

Compunnel, Inc. • Alpharetta (GA), Northern (KY)

Hybrid
USD 120,000 - 180,000
Java Software Engineer
Java Software Engineer

Apexon • Salt Lake City (UT)

On-site
USD 110,000 - 160,000
Full stack Java
Full stack Java

Luxoft • New York (NY)

On-site
USD 110,000 - 140,000
Senior Software Engineer
Senior Software Engineer

Cantor Fitzgerald • New York (NY)

On-site
USD 100,000 - 130,000
Full Stack Java Web Developer
Full Stack Java Web Developer

Luxoft • New York (NY)

On-site
USD 110,000 - 140,000
Senior Software Engineer
Senior Software Engineer

BGC Group • New York (NY)

On-site
USD 100,000 - 140,000
Full Stack Java Web Developer
Full Stack Java Web Developer

Luxoft • Allen (TX)

On-site
USD 120,000 - 180,000
Senior Backend Software Engineer/Java Trading Systems-remote
Senior Backend Software Engineer/Java Trading Systems-remote

Ironbeam, Inc. • Chicago (IL)

On-site
USD 120,000 - 180,000