Fresche Solutions

Java Performance Architect – Remote - FS450

Fresche Solutions
Apply
23 days ago
Remote, AmericasStaff+

Responsibilities

  • Lead investigation and resolution of complex Java performance issues across application, JVM, middleware, database, operating-system, infrastructure, and external-dependency layers.
  • Analyze memory utilization, garbage collection, threading, concurrency, CPU usage, connection management, application-server configuration, latency, and throughput.
  • Use profiling, observability, thread dumps, heap dumps, database analysis, and diagnostic techniques to identify root causes and recommend improvements.
  • Evaluate application architecture and design scalable, maintainable, and high-performing Java solutions across traditional, distributed, cloud, and modernized environments.
  • Lead client and internal technical discovery sessions, architecture workshops, performance assessments, and solution-design discussions.
  • Present technical findings, architecture recommendations, root-cause analyses, remediation plans, and implementation roadmaps while serving as a senior technical escalation point.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent practical experience.
  • 10+ years of experience designing, developing, troubleshooting, and architecting complex enterprise applications, including experience in a senior architecture, principal engineering, or technical leadership role.
  • Deep hands-on experience with Java and JVM performance optimization, including memory management, garbage collection, threading, concurrency, heap and thread analysis, JVM tuning, profiling, latency, and throughput.
  • Experience with enterprise Java frameworks and application servers such as Spring, Spring Boot, WebSphere, WebLogic, JBoss, WildFly, Tomcat, or Open Liberty.
  • Experience diagnosing production performance issues across application code, JVM, middleware, database, operating-system, infrastructure, and network layers.
  • Experience with application performance monitoring, observability, and diagnostic tools such as Dynatrace, AppDynamics, New Relic, Datadog, Splunk, Java Flight Recorder, Java Mission Control, or VisualVM.
  • Strong understanding of database performance, scalability, capacity planning, resource utilization, and application-to-database interactions.
  • Strong client-facing communication, technical documentation, presentation, problem-solving, and stakeholder-management skills.
  • Preferred experience includes high-volume or low-latency Java applications, distributed systems, microservices, APIs, cloud platforms, Docker, Kubernetes, hybrid-cloud architectures, performance and load testing, enterprise databases, application modernization, DevOps, SRE, production support, consulting, professional services, or client-facing delivery.

Benefits

  • Flexible hours and work-life balance.
  • Remote work from anywhere in North America or work from a company office.
  • Primarily a permanent, full-time position; a highly experienced consultant may be considered for an initial 12-month contract engagement.

Tech Stack

Apache JMeterDatadogDockerIBM DB2JavaKubernetesMicrosoft SQL ServerPostgreSQLSplunkSpring Boot

Categories

Fresche Solutions

About Fresche Solutions

201-500 employees

Fresche Solutions provides IT modernization services and software for enterprises running IBM i (AS/400) and Microsoft systems, covering application modernization, managed services, and data/AI. It sells consulting, ongoing operations support, and proprietary tools for code analysis and transformation (including RPG and Synon/2E). Founded in 1976 and headquartered in Montréal, the privately held company is owned by American Pacific Group and serves global enterprises maintaining legacy IBM i estates.

Contact me