Senior Software Architect
Offer summary

(Summary generated by AI based on the full job description)

The project focuses on payment systems and performance optimization at a global scale. Key technologies include Java, Java Flight Recorder, async-profiler, JProfiler, along with expertise in JVM tuning and SQL optimization. Responsibilities cover application profiling, bottleneck analysis, JVM tuning, database optimization, conducting load tests and implementing improvements. Offered benefits include private health care, insurance, sports budget, and prepaid cards.

from: 2 September 2026
to: 2 October 2026
18 000 - 23 000gross/ mth.contract of employment (full-time)
Salary details
basic salary
Offer parameters
level:senior
working mode:hybrid • full office
Warszawa, Wola
Warszawa, WolaSienna 75View on map

Requirements

Expected technologies

Java
JVM
Oracle
PostgreSQL
SQL

Operating system

Windows

Our requirements

  • Substantial experience as a performance architect or senior performance engineer, optimising large-scale, high-throughput Java systems running in production.
  • Deep, hands-on expertise in Java profiling (Java Flight Recorder, async-profiler, JProfiler or YourKit) to isolate CPU, memory, lock and I/O bottlenecks.
  • Proven ability to analyse thread dumps and reason rigorously about concurrency, identifying deadlocks, contention and thread starvation and prescribing the fix.
  • Strong command of JVM garbage collection internals (G1, ZGC, Shenandoah, CMS), with real experience interpreting GC logs and tuning heap sizing and allocation behaviour.
  • Confidence reading database execution plans (Oracle or PostgreSQL) and tuning SQL, indexes and schema design to eliminate data-layer bottlenecks.
  • A developer mindset: you are at home in the codebase, read and write production-quality Java, and would rather prove an optimisation by building and measuring it than by describing it.

Your responsibilities

  • Profile Java applications end to end across CPU, memory, threads and I/O, using tools such as Java Flight Recorder, async-profiler and JProfiler, to isolate the hot paths that constrain throughput.
  • Analyse thread dumps to diagnose lock contention, deadlocks, thread-pool exhaustion and blocking I/O, then reshape the concurrency model to remove the constraint.
  • Own garbage collection analysis and JVM tuning, sizing heaps, selecting and configuring collectors and reducing allocation pressure, to cut pause times and stabilise latency under sustained load.
  • Read and interpret database execution plans to tune expensive SQL, correct indexing and join strategies, and resolve contention and locking at the data layer.
  • Work directly in the codebase alongside development teams to propose, implement and validate code-level optimisations, and embed performance thinking into design reviews, coding standards and delivery pipelines.
  • Design and lead load, stress, soak and failover campaigns, and drive performance investigations during customer escalations, converting every finding into a permanent fix, a sizing recommendation or a new predictive test.
  • Company

    About the project

    Are you curious, motivated, and forward-thinking? At FIS you’ll have the opportunity to work on some of the most challenging and relevant issues in financial services and technology. Our talented people empower us, and we believe in being part of a team that is open, collaborative, entrepreneurial, passionate and above all fun.
    About the team:
    You will be joining FIS' Non-Functional Engineering (NFE) team, the group accountable for the performance, scalability and resilience of the OPF payments product line. Operating globally across EMEA, the US, APAC and India, we define and validate the non-functional requirements behind mission-critical payment platforms, engineer the load, stress and endurance testing that proves them, and translate measured evidence into tuning, sizing and architecture decisions. Our purpose is straightforward: ensure FIS products are fast, predictable and resilient at real production scale, long before a customer ever feels a bottleneck.
    As a Software Architect, you will own the deep technical analysis that explains how our payment platforms behave under load and, more importantly, how to make them significantly faster.
    You will profile running systems, dissect their runtime behaviour and challenge design decisions, working shoulder to shoulder with the engineers who build the product.
    You will not simply report findings; you will prototype, measure and prove the optimisations that turn them into quantifiable gains in throughput, latency and cost.
    This role will suit someone with a developer mindset, who enjoys reading code as much as reading metrics.

    What we offer

    • Working in an innovative environment within an established global company
    • Convenient office location in Warsaw
    • A good work-life balance
    • Contract of employment
    • Competitive salary with including private health insurance for employees and their family, group life insurance, pension plan 5%

    Benefits

    • sharing the costs of sports activities
    • private medical care
    • life insurance
    • fruits
    • corporate library
    • video games at work
    • coffee / tea
    • leisure zone
    • pre-paid cards
    • shopping coupons
    • holiday funds
    • employee referral program

    Recruitment stages

    • 1.
      Candidate Selection
    • 2.
      First interview
    • 3.
      Interview with Hiring Manager
    • 4.
      Job offer

    FIS Technology Services Poland Sp. z o.o.

    We are FIS. Our technology powers the world’s economy and our teams bring innovation to life. We champion diversity to deliver the best products and solutions for our colleagues, clients and communities. If you’re ready to start learning, growing and making an impact with a career in fintech, we’d like to know: Are you FIS?

    This is how we work

    Senior Software Architect
    18k–23k zł / mth. (CoE)
    I apply to:
    FIS Technology Services Poland Sp. z o.o.
    Warszawa, Wola
    Pracodawca zbiera zgłoszenia przez swój system.
    Przejdziesz na zewnętrzny formularz.

    By clicking "Aplikuj" you confirm that you've read and accepted our Terms and Conditions.



    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    Need more information?

    • Make sure the body of the offer doesn’t already include what you’re looking for.
    • Ask a question if you need more information you’re interested in.
    • We’ll forward your question to the employer and aim to provide a response within 3 business days.

    Share this offer