Logo
JobRialto

Java Developer

JobRialto, Jersey City, New Jersey, United States, 07390


Job Summary:

We are looking for an experienced Senior/Lead Performance Engineer to oversee and manage performance testing for a new product implementation. As a Lead, you will guide a team of performance engineers, collaborate with cross-functional teams, and work directly with the client to ensure optimal system performance and scalability. You will play a critical role in designing, executing, and analyzing performance tests using tools like LoadRunner and AppDynamics, while ensuring that the system meets the highest standards of reliability and efficiency under high-traffic scenarios.

Key Responsibilities:

• Lead the performance testing efforts across the team, developing strategic plans for performance engineering and ensuring alignment with client expectations and business objectives.

• Define and oversee the creation of performance testing strategies, benchmarks, and SLAs. Lead discussions with internal teams and clients to identify performance goals and ensure testing covers key areas, including peak and cyclical traffic loads.

• Direct the execution of performance tests (load, stress, soak, failover) using LoadRunner and ensure comprehensive coverage of system components. Guide the team in simulating extreme traffic scenarios (e.g., 5x spikes during peak events).

• Use AppDynamics, Kibana, and other monitoring tools to oversee real-time tracking of system health and key performance metrics (CPU, memory, garbage collection). Lead the identification of bottlenecks and direct root cause analysis to resolve issues.

• Provide technical leadership and recommendations for system performance tuning. Collaborate with development, operations, and architecture teams to optimize performance across backend microservices and ensure scalability.

• Design and lead the implementation of high availability (HA) and disaster recovery (DR) strategies to ensure system reliability and resilience during high-traffic or failure scenarios.

• Lead the integration of performance testing into CI/CD pipelines, ensuring continuous testing and automated workflows. Promote automation of testing processes for increased efficiency and accuracy.

• Prepare and present comprehensive performance test reports to key stakeholders, including executive leadership and clients. Communicate the findings and improvements clearly to both technical and non-technical audiences.

• Mentor and guide performance engineers on the team, fostering an environment of continuous learning and ensuring that best practices in performance engineering are followed.

Required Qualifications:

• 6+ years of experience in performance engineering, with a focus on backend systems and microservices architecture. Proven experience leading teams in performance testing projects using LoadRunner and AppDynamics.

• Demonstrated experience leading performance engineering teams, defining strategies, and delivering results in complex, high-stakes projects.

• Deep understanding of microservices architectures and containerization technologies like Docker and Kubernetes, with experience in troubleshooting and performance tuning in these environments.

• Extensive experience handling large-scale systems and simulating high traffic, with proven ability to scale systems to handle extreme traffic spikes (up to 5x normal load).

• Strong expertise with monitoring tools like AppDynamics, Kibana, or Dynatrace for tracking system health and identifying performance issues during load tests.

• Experience providing strategic recommendations for system optimization, with a focus on backend performance tuning (CPU utilization, memory management, garbage collection).

• Hands-on experience designing and implementing high availability and disaster recovery strategies in performance testing scenarios.

• Proficiency with cloud platforms (AWS preferred) for performance testing in cloud environments. Experience with CI/CD pipelines and automation tools (e.g., Jenkins, uDeploy).

• Strong scripting skills in Python, Java, or other languages to automate performance tests. Solid knowledge of UNIX/Linux environments and SQL for database performance monitoring.

• Excellent leadership and communication skills, with the ability to manage teams, drive results, and collaborate effectively with both technical and non-technical stakeholders.

Must Haves:

• Bachelor's degree in software engineering or equivalent

• 5+ years of software engineering experience

• Exposure or 1+ years of architecture/systems design experience

• 5+ years experience in cloud platforms (GCP preferred)

• 5+ years of .Net core and C#

• Experience with containerization, Kubernetes, API development, and CI/CD

• Experience with microservices

• Exposure to GitHub/GitHub Actions

• Experience in the retail industry, POS software solution development, and/or SAAS

The Role:

• BS or Master's in Computer Science, Engineering, or Mathematics

• 8+ years of technology experience in the development and implementation of software solutions in highly scalable environments with a focus on financial technologies, particularly electronic trading.

• Successful technology and business solutions engineer with experience leading highly skilled teams

• Proven experience in high-volume, low latency real-time messaging applied to electronic trading

• Comprehensive experience in overall end-to-end Software Engineering in an agile environment

• Ability to help clarify user requirements and define accurate use cases

• Proven hands-on development skills with technology leadership

• Ability to translate business needs into technology solutions

The Expertise and Skills You Bring:

• Bachelor's degree in Computer Science, Engineering, Information Technology or equivalent, with a preference for advanced study

• 10+ years of IT experience as a developer

• Proficiency in Java, Springboot, REST services, and exposure to cloud technologies such as AWS or Microsoft Azure

• JavaScript skills are a plus

• Preferred knowledge on ag grid

• Preferred knowledge on JEST unit testing framework

• Experience in modern web application packaging and deployment using Yeoman, Grunt / Gulp is a huge plus

• Experience with Ant/Maven, Nexus, Git/Jenkins or NPM is highly preferred

• Expertise in dealing with large amounts of data in real-time applications with big-data technologies such as KDB/Q or similar

• Experience working in an Agile Environment, with a strong preference for Scrum certifications

• Previous exposure to trading systems or brokerage technology is strongly preferred

• Excellent analytical, communication, and organizational skills and the ability to run with multiple tasks at a given time

• Familiarity with event-driven and service-oriented processing is desired

• Demonstrated work experience with cloud technologies. Industry certifications are welcome, but hands-on experience and expertise are better

\n

Education:

Bachelors Degree