Production Support Engineer - Java

Intersources Inc.
Sunrise, FL, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Performance Management Cloud Computing Software Debugging DevOps Distributed Systems Memory Management Eclipse (Software) Monitoring of Systems Java Management Extensions Java Virtual Machine (JVM) Java Web Services
+15 more
PostgreSQL Prometheus Memory Leaks Shell Script Software Engineering Multithreading System Availability Concurrency Database Optimization Spring-boot Heap (Data Structure) Appdynamics Dynatrace Servicenow Microservices

Job description

  • Provide L2/L3 production support for Java-based applications in a 24/7 environment.
  • Investigate and resolve performance issues, memory leaks, threading problems, and application bottlenecks.
  • Analyze thread dumps, heap dumps, and GC logs to identify and fix issues related to concurrency and multithreading.
  • Work closely with development teams to debug and fix complex production defects.
  • Lead incident management, root cause analysis (RCA), and problem resolution.
  • Design and implement monitoring, alerting, and automation solutions to improve support efficiency.
  • Ensure high availability, scalability, and reliability of applications.
  • Participate in release deployments, validations, and post-release support.
  • Mentor junior engineers and provide technical leadership in production support activities.
  • Drive continuous improvement initiatives to reduce incidents and improve system performance.

Requirements

We are seeking an experienced Production Support Engineer with strong expertise in Core Java, concurrency, and multithreading to support and maintain high-performance, mission-critical applications. The ideal candidate will play a key role in ensuring system stability, troubleshooting complex issues, and driving improvements in application performance and reliability., * 6+ years of experience in Java-based application development/support.

  • Strong expertise in Core Java (collections, memory management, JVM internals).
  • Deep understanding of concurrency, multithreading, synchronization, locks, thread pools, and related concepts.
  • Hands-on experience analyzing:
  • Thread dumps
  • Heap dumps
  • Deadlocks and race conditions
  • Proficiency in tools like JVisualVM, JConsole, Eclipse MAT, or similar.
  • Experience with Unix/Linux environments and shell scripting.
  • Strong knowledge of Postgres and database performance tuning.
  • Experience with monitoring tools (Dynatrace, AppDynamics, Prometheus, etc.).
  • Strong debugging and problem-solving skills in production environments.

Preferred Skills

  • Experience with microservices architecture and distributed systems.
  • Knowledge of Spring/Spring Boot frameworks.
  • Familiarity with cloud platforms.
  • Exposure to CI/CD pipelines and DevOps practices.
  • Experience with incident management tools (ServiceNow).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on intersourcesinc.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Integrating automated approval workflows into the portal

Markus Eisele Markus Eisele · WWC 2025

1:01 min

Connecting frontend application performance to user retention and revenue

Dani Coll Dani Coll · WWC 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

2:27 min

Establishing a simulated technical environment for the workflow demo

Tobias Dunn-Krahn · LIVE

12:08 min

Comparing Keptn orchestration capabilities against alternative software operators

Thomas Schütz · LIVE

Videos

See all

Related articles

See all