Java Developer [AQ-21213]

Aquent

Southlake (TX)

On-site

USD 125,000 - 160,000

Full time

1 hour ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Aquent is partnering with a pioneering organization to optimize a high-performance Java platform, focusing on speed, reliability, and scalability. You will independently drive performance and resiliency initiatives across client-side to cloud environments.

Join a team where you will analyze code, diagnose bottlenecks, and architect solutions that elevate system performance and stability for millions of users.

Qualifications

  • 5+ years of Java/J2EE, Spring stack development.
  • Strong Linux background and shell scripting experience.
  • Concurrency and multi-threading expertise essential.
  • Troubleshooting JVM issues including GC and memory management.
  • Experience with resiliency patterns like Circuit Breakers and Load Balancers.

Responsibilities

  • Code performance test scripts in Core Java and Unix shell/Python frameworks.
  • Develop tooling, mock services, and support performance initiatives.
  • Gather performance requirements with project owners and stakeholders.
  • Write and execute performance test plans; monitor behavior and bottlenecks.
  • Collect system performance metrics and propose resiliency improvements.
  • Provide solutions for production monitoring and scalable client experiences.
  • Understand complex codebases to deliver effective, scalable optimizations.
  • Collaborate with Performance QA to stress test and identify limits.

Skills

Java
J2EE
Spring
Linux
Shell scripting
Concurrency
Performance testing
Monitoring tools

Education

Bachelor's degree in Computer Science or Engineering

Tools

Splunk
Grafana
JVM tooling

Job description

Aquent, a global leader in talent solutions, is proud to partner with a pioneering organization at the forefront of innovation in high-performance technology. This client is renowned for its commitment to excellence, delivering robust and scalable solutions that empower millions. Join a team dedicated to pushing the boundaries of what's possible, where your contributions directly shape the future of their critical platforms.

Are you a passionate Java expert with a knack for optimizing performance and building resilient systems? We are seeking a highly skilled and motivated individual to step into a pivotal role, where you will independently drive performance and resiliency initiatives for a cutting-edge, Java-based platform. This is your chance to make a profound impact, ensuring our systems operate with unparalleled speed, reliability, and scalability, directly enhancing the experience for countless users. If you thrive on solving complex technical challenges and have a deep understanding of what makes Java applications truly fly, we want to hear from you!

In this dynamic position, you will be instrumental in analyzing, optimizing, and enhancing the performance of critical software infrastructure. You'll dive deep into code, diagnose bottlenecks, and architect solutions that elevate system performance, stability, and responsiveness. This role offers the unique opportunity to influence architectural decisions and implement improvements across diverse environments, from client-side to cloud.

What You'll Do
  • Code performance test scripts in Core Java and develop/maintain Unix shell and Python-based frameworks.
  • Develop custom tooling, create mock services, and manage the tool repository to support performance initiatives.
  • Collaborate with project owners and stakeholders to gather and analyze performance requirements.
  • Write comprehensive performance test plans, execute tests, monitor application behavior, and pinpoint code-level performance bottlenecks.
  • Identify and collect crucial system performance metrics.
  • Address client-side and server-side performance issues, recommending and implementing enhancements for resiliency and tuning.
  • Provide expert solutions for production monitoring.
  • Quickly understand complex codebases and navigate ambiguous design constraints to deliver effective solutions.
  • Develop a deeper understanding of system architecture to devise unique, scalable solutions that optimize the client experience.
  • Partner with the Performance QA team to conduct rigorous test runs, stressing system capabilities and identifying performance limitations at the code level.
What You'll Bring
  • Bachelor's degree in Computer Science or Engineering.
  • 5+ years of experience with Java, J2EE (client and server side), Spring framework, Spring Boot, and Spring Cloud development.
  • 5+ years of experience with distributed systems/software, real-time processing, relational database systems, and messaging systems.
  • Strong Linux background, including extensive experience in shell scripting.
  • Demonstrated expertise in concurrency and multi-threading.
  • Solid understanding of data structures, algorithms, and design patterns.
  • Proven experience troubleshooting and diagnosing JVM issues (e.g., thread dumps, garbage collection, memory management).
  • Experience with resiliency implementations such as CircuitBreakers, Shapers, LoadBalancers, and Failover.
  • Hands-on experience with Java-based, high-throughput, low-latency, real-time systems.
  • Proficiency in using monitoring tools like Splunk and Grafana.
  • Strong analytical, organizational, and problem-solving skills, with the ability to evaluate alternatives and provide solutions consistent with strategic objectives.
  • Knowledge of professional software engineering practices, including best practices for the full software development life cycle, coding standards, code reviews, source control management, build processes, testing, and operations.
  • Highly motivated, self-starting individual capable of making effective independent decisions.
Bonus Points
  • Experience in the Financial Services industry.
  • Experience with trading platforms.
  • DevOps and build automation experience.
  • Experience working with cloud computing platforms, including AWS and Google Cloud.
  • Familiarity with AI tools integrated with Visual Studio or IntelliJ IDEA.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Performance Engineer [AQ-21214]
Performance Engineer [AQ-21214]

Aquent • Southlake (TX)

On-site
USD 140,000 - 190,000
Performance Engineer
Performance Engineer

Aquent • Southlake (TX)

On-site
USD 130,000 - 180,000
Java Developer [AQ-20725]
Java Developer [AQ-20725]

Aquent • Ann Arbor (MI)

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

Spectraforce Technologies, Inc. • Southlake (TX)

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

Aquent • Southlake (TX)

On-site
USD 125,000 - 160,000
Performance Engineer
Performance Engineer

Compunnel, Inc. • Town of Texas (WI)

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

Spectraforce Technologies, Inc. • Southlake (TX)

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

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

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

Spectraforce Technologies • Austin (TX)

On-site
USD 110,000 - 165,000
Senior Performance Engineer: Java & High-Throughput Systems
Senior Performance Engineer: Java & High-Throughput Systems

Aquent • Southlake (TX)

On-site
USD 130,000 - 180,000