8 days ago
Responsibilities
- Profile Java applications across CPU, memory, threads, and I/O using Java Flight Recorder, async-profiler, JProfiler, or equivalent tools.
- Analyze thread dumps to diagnose contention, deadlocks, thread-pool exhaustion, and blocking I/O, then improve concurrency models.
- Identify bottlenecks using performance tests, logs, telemetry, and code-level analysis across application, database, messaging, network, and platform layers.
- Prototype and validate code, configuration, JVM, database, caching, messaging, and deployment optimizations.
- Translate performance measurements into architecture recommendations, sizing guidance, and engineering actions.
- Serve as a technical reference for non-functional architecture and coach engineers on performance-aware and resilient design.
Requirements
- Strong hands-on software engineering background with deep Java and JVM expertise.
- Proven experience in performance engineering, performance tuning, or software architecture for complex enterprise systems.
- Strong understanding of concurrency, garbage collection, memory management, I/O, thread pools, locking, asynchronous processing, and distributed systems.
- Experience with Java profiling and diagnostic tools such as Java Flight Recorder, async-profiler, JProfiler, or equivalent tools.
- Ability to connect metrics with code behavior and communicate actionable technical recommendations.
- Strong communication skills and ability to challenge design decisions constructively with engineering, architecture, and product stakeholders.
- Preferred experience with payment platforms, banking systems, high-volume transaction processing, or mission-critical fintech.
- Preferred knowledge of OPF, payment hubs, SEPA, SWIFT, instant payments, clearing, settlement, or related payment concepts.
- Preferred experience with Oracle, PostgreSQL, MQ, Kubernetes, OpenShift, Azure, AWS, Linux/AIX, WebSphere, or Open Liberty.
- Preferred experience leading technical investigations, mentoring senior engineers, or driving architecture-level performance improvements.
- Preferred exposure to load, stress, endurance, and resilience testing for large-scale enterprise platforms.
Benefits
- Competitive salary and benefits.
- Personal and professional learning opportunities.
- Inclusive and diverse work environment.
- Resources to give back to the community.
- Full-time hybrid work in Jacksonville, Florida, with three days in the office and two days remote.
Tech Stack
Categories
About FIS
FIS builds financial technology for banks, merchants, and capital-markets firms, including core banking platforms, payment processing, fraud/risk tools, and investment/treasury systems. It sells enterprise software, cloud services, and outsourced processing via long-term contracts and transaction-based fees. Founded in 1968 and headquartered in Jacksonville, Florida, FIS is a Fortune 500 public company trading on the NYSE (FIS) with customers worldwide.
