Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Java Performance Architect diagnosing and optimizing enterprise Java environments for Fresche Solutions’ digital transformation clients. Designing scalable solutions and leading performance investigations across cloud and traditional stacks.

Responsibilities

  • Lead investigation and resolution of complex Java performance issues across application code, JVM, middleware, databases, operating systems, infrastructure, and external dependencies
  • Analyze JVM and application behavior, including 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 other diagnostic techniques to identify root causes
  • Recommend improvements to scalability, stability, and resource utilization
  • Evaluate application architecture and design scalable, maintainable, high-performing Java solutions across traditional, distributed, cloud, and modernized environments
  • Lead technical discovery sessions, architecture workshops, performance assessments, and solution-design discussions with clients and internal teams
  • Produce and present technical findings, architecture recommendations, root-cause analyses, remediation plans, and implementation roadmaps
  • Serve as a senior technical escalation point throughout delivery
  • Work directly with clients and internal teams to communicate findings, recommend architectural improvements, and support implementation through completion

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
  • Demonstrated 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/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, Open Liberty, or comparable technologies
  • Strong experience diagnosing production performance issues across application code, JVM, middleware, database, operating system, infrastructure, and network dependencies
  • Experience with application performance monitoring, observability, and diagnostic tools such as Dynatrace, AppDynamics, New Relic, Datadog, Splunk, Java Flight Recorder, Java Mission Control, VisualVM, or comparable tools
  • 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 supporting high-volume, low-latency, transaction-intensive, or mission-critical Java applications
  • Preferred: experience with distributed systems, microservices, APIs, cloud platforms, Docker, Kubernetes, or hybrid-cloud architectures
  • Preferred: experience with performance and load-testing tools such as JMeter, Gatling, LoadRunner, or comparable technologies
  • Preferred: experience with enterprise databases such as DB2, Oracle, PostgreSQL, SQL Server, or similar platforms
  • Preferred: experience with application modernization, platform transformation, DevOps, SRE, or production-support environments
  • Preferred: experience working in consulting, professional services, or client-facing delivery environments

Benefits

  • Great work-life balance
  • Flexible hours
  • Remote work from anywhere in North America or from one of Fresche’s offices
  • Permanent, full-time employment opportunity
  • Initial 12-month contract engagement considered for a highly experienced consultant
  • Diverse and inclusive workplace
  • Equal opportunity employment

Job type

Full Time

Experience level

SeniorLead

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

CloudDistributed SystemsDockerJavaJMeterKubernetesMicroservicesOraclePostgresSplunkSpringSpring BootSpringBootSQL

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.