368,634open jobs
9,437companies
50,578added this week
Browse all
Salary
$18k – $76k per year (Estimated)
Location
In office (India)
Employment
Full-Time
Overview
Company
Impact
Profile match

FIS

FIS is a global financial technology company that provides software, services, and solutions for banks, businesses, and developers. Its offerings cover payments, banking, capital markets, wealth management, risk and compliance, and related financial services. Headquartered in Jacksonville, Florida, FIS serves clients worldwide and helps power billions of financial transactions.

About us :

At FIS, our technology and our people are moving forward. We advance the way the world pays, banks and invests. We believe in building inclusive, diverse teams. Together, we innovate to help our colleagues, clients and communities succeed. If you’re ready to grow your career and make an impact in fintech, we have one question: Are you FIS?

About the Role

We are looking for an experienced Non-Functional Engineer to join a team developing backend payment-processing software for large international banks.

Our technology landscape includes legacy applications deployed on IBM WebSphere, modernized Java applications running on Open Liberty, and cloud-native applications deployed on Kubernetes. Our payment solutions are standardized around SWIFT messaging and must meet demanding requirements for performance, scalability, resilience, availability, and operational stability.

The Non-Functional Engineer will be responsible for designing, implementing, maintaining, and automating tests that validate the non-functional requirements of our software. You will work closely with architects, developers, DevOps engineers, and other stakeholders to identify bottlenecks, investigate failures, and improve the overall reliability and performance of the platform.

You will also support the analysis and resolution of non-functional issues reported by customers in production environments.

What You Will Be Doing-

  • Define test approaches and test scenarios for non-functional requirements, including:
    • Transaction throughput
    • Network bandwidth and data volume
    • Response times and latency
    • Scalability
    • Resilience and fault tolerance
    • High availability and recovery
    • Resource consumption
    • Stability under sustained load
    • Behaviour during infrastructure or dependency failures
  • Create, maintain, and execute automated non-functional test suites for:
    • Legacy Java applications running on IBM WebSphere
    • Java applications deployed on Open Liberty
    • Cloud-native applications running on Kubernetes
  • Translate architectural and business requirements into measurable non-functional acceptance criteria.
  • Develop realistic workload models that represent payment-processing patterns used by large banks.
  • Validate application behaviour under normal, peak, stress, endurance, and failure conditions.
  • Automate the provisioning, execution, monitoring, and reporting of non-functional tests.
  • Integrate non-functional testing into Maven and Jenkins-based CI/CD pipelines.
  • Analyse application, infrastructure, JVM, network, and container-level metrics to identify bottlenecks and abnormal behaviour.
  • Use logs, metrics, traces, and test results to perform root-cause analysis.
  • Work with architects and developers to diagnose and resolve issues identified during non-functional testing.
  • Reproduce and investigate performance, capacity, resilience, and stability issues reported by customers.
  • Provide clear test reports containing:
    • Test objectives and assumptions
    • Environment and configuration details
    • Workload characteristics
    • Results and observations
    • Identified bottlenecks
    • Risks and limitations
    • Recommended corrective actions
  • Establish performance baselines and detect regressions between software versions.
  • Contribute to standards, reusable test components, automation frameworks, and engineering best practices for non-functional validation.
  • Support capacity planning and provide evidence-based recommendations for application and infrastructure sizing.

Required Qualifications

  • Strong experience with non-functional, performance, load, stress, scalability, or resilience testing.
  • Experience designing automated tests for high-volume backend or distributed systems.
  • Strong knowledge of Java applications and the Java Virtual Machine, including:
    • JVM memory management
    • Garbage collection
    • Threading and concurrency
    • Connection pools
    • Heap and thread dump analysis
    • CPU and memory profiling
  • Experience testing applications deployed on one or more Java application servers, preferably:
    • IBM WebSphere Application Server
    • Open Liberty
  • Good understanding of cloud-native and containerized application architectures.
  • Practical experience with Kubernetes, preferably standard or vanilla Kubernetes distributions.
  • Experience with CI/CD and build automation tools, particularly:
    • Jenkins
    • Maven
  • Experience using observability and analysis platforms such as:
    • Grafana
    • Kibana
    • Elasticsearch
  • Ability to analyse application logs, infrastructure metrics, JVM statistics, and distributed-system behaviour.
  • Good scripting or programming skills for test and workflow automation.
  • Good understanding of networking concepts relevant to non-functional testing, including:
    • Bandwidth
    • Latency
    • TCP connections
    • Load balancing
    • Timeouts
    • Retries
    • Network saturation
  • Experience working with relational databases, messaging systems, REST APIs, or other backend integrations.
  • Strong analytical and problem-solving skills.

Preferred Skills

  • Knowledge of OpenTelemetry, including metrics, logs, distributed traces, instrumentation, and context propagation.
  • Experience with payment-processing systems, financial services, or large banking environments.
  • Knowledge of SWIFT messaging and payment standards.
  • Experience testing high-throughput, business-critical, or highly available systems.
  • Experience with resilience and failure testing, including:
    • Pod or process termination
    • Network disruption
    • Dependency unavailability
    • Database or messaging failures
    • Resource exhaustion
    • Rolling upgrades and failover
  • Experience with performance-testing tools such as JMeter, Gatling, NeoLoad, k6, or equivalent platforms.
  • Experience with infrastructure or environment automation.
  • Knowledge of Kubernetes observability, resource management, autoscaling, health checks, and scheduling.
  • Experience with JVM profiling and diagnostic tools.
  • Familiarity with site reliability engineering, capacity engineering, or chaos-engineering practices.

Collaboration and Stakeholder Responsibilities

The Non-Functional Engineer will work closely with:

  • Solution and application architects to define measurable non-functional requirements.
  • Developers to identify bottlenecks and implement corrective actions.
  • DevOps and platform engineers to create representative and repeatable test environments.
  • Test engineers to align functional and non-functional validation.
  • Support teams to investigate customer-reported issues.
  • Product and delivery stakeholders to communicate risks, results, and release readiness.
  • The engineer is expected to communicate technical findings clearly and to turn test results into practical recommendations for both development teams and stakeholders.
  • Approaches performance and resilience testing as an engineering discipline rather than a one-time test activity.
  • Is comfortable working across application code, JVM behaviour, infrastructure, Kubernetes, networking, and observability.
  • Can independently investigate complex problems involving multiple components.
  • Values automation, repeatability, measurable acceptance criteria, and evidence-based conclusions.
  • Can collaborate constructively with developers and architects to resolve issues rather than only report them.
  • Understands the quality and reliability expectations associated with software used by large financial institutions.
  • Can work effectively in an environment containing legacy, modernized, and cloud-native technology stacks.

Qualifications

  • Bachelor’s or master’s degree in computer science, software engineering, information technology, or equivalent professional experience.
  • Several years of experience in non-functional testing, performance engineering, software engineering, DevOps, site reliability engineering, or a related technical role.
  • Professional working proficiency in English.

What We Offer you

At FIS, you can grow your career as far as you want to take it. Here’s what else we offer:

Opportunities to make an impact in fintech

Personal and professional learning

Inclusive, diverse work environment

Resources to give back to your community

Competitive salary and benefits

Privacy Statement

FIS is committed to protecting the privacy and security of all personal information that we process in order to provide services to our clients. For specific information on how FIS protects personal information online, please see the Online Privacy Notice.

Sourcing Model

Recruitment at FIS works primarily on a direct sourcing model; a relatively small portion of our hiring is through recruitment agencies. FIS does not accept resumes from recruitment agencies which are not on the preferred supplier list and is not responsible for any related fees for resumes submitted to job postings, our employees, or any other part of our company.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,634 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
India
$32k – $57k per year (Estimated) • Remote • 4+ years exp • Moscow
Python
Python
Django
FastAPI
Databases
MySQL
PostgreSQL
DevOps
CI/CD
Docker
Grafana
Prometheus
Apply
$61k – $143k per year (Estimated) • Remote/Hybrid • Full-Time • 4+ years exp • Cambridge
Go
Node JS
Python
TypeScript
JavaScript
Databases
ElasticSearch
MySQL
Frontend
GraphQL
Next.js
React.js
DevOps
CI/CD
Kubernetes
Apply
In office • Full-Time • Hosur
DevOps
CI/CD
Jenkins
Management
Jira
Apply
up to $48k per year (net) • Remote/Hybrid • Moscow
Node JS
Python
TypeScript
JavaScript
Node JS
Nest.JS
Python
Django
FastAPI
Databases
Apache Kafka
pgvector
Pinecone
PostgreSQL
Qdrant
RabbitMQ
Redis
AI/ML
Chain-of-Thought
Claude
Claude Code
Copilot
Cursor
LangChain
LlamaIndex
LLM
Prompt Engineering
RAG
Anthropic
Function Calling
OpenAI
Structured Outputs
Frontend
GraphQL
Next.js
React.js
Redux
Redux Toolkit
Zustand
Mobile
State Management
DevOps
AWS
CI/CD
Docker
GCP
GitHub Actions
GitLab CI
Grafana
Kubernetes
Prometheus
Yandex Cloud
GitHub
GitLab
Apply
$24k – $64k per year (Estimated) • Remote/Hybrid • Full-Time • 8+ years exp • Bachelor's Degree • Chennai
Python
Scala
SQL
TypeScript
JavaScript
Java
Python
pySpark
Java
Spring Boot
Databases
Apache Kafka
Databricks
AI/ML
AI Agents
Copilot
Google ADK
LLM
NLP
Prompt Engineering
Spark
Devin
Model Context Protocol
Frontend
Angular
React.js
DevOps
AWS
Azure
CI/CD
Docker
GCP
Kubernetes
OpenShift
GitHub
Analytics
ETL/ELT
Apply
$24k – $57k per year (Estimated) • In office • Full-Time • 8+ years exp • India
Python
TypeScript
Databases
Apache Kafka
DynamoDB
AI/ML
Copilot
DevOps
AWS
AWS Lambda
Bitbucket
CI/CD
Terraform
API Gateway
GitHub
IAM
Management
Jira
Apply
$5k – $29k per year (Estimated) • In office • Full-Time • 1+ year exp • India
COBOL
COBOL
CICS
JCL
VSAM
Apply
$9.5k – $35k per year (Estimated) • In office • Full-Time • 4+ years exp • India
COBOL
COBOL
CICS
JCL
VSAM
Databases
Db2
Apply
$73k – $134k per year (Estimated) • Remote/Hybrid • Full-Time • Australia
Java
Rust
Databases
Apache Kafka
AI/ML
LLM
AI Agents
DevOps
AWS
Azure
GCP
Kubernetes
OpenShift
Robotics
Digital Twin
Apply
$18k – $48k per year (Estimated) • In office • Full-Time • 2+ years exp • India
C++
Python
C++
STL
DevOps
CI/CD
Apply
Lead Data Steward 1 hour ago
$25k – $58k per year (Estimated) • In office • Full-Time • Gurgaon
SQL
Databases
Databricks
PostgreSQL
Snowflake
AI/ML
AI Agents
Copilot
Analytics
Power BI
Apply
$19k – $42k per year (Estimated) • In office • Full-Time • 5+ years exp • India
JavaScript
SQL
Databases
Oracle
Marketing
Salesforce
Apply
$20k – $52k per year (Estimated) • In office • Full-Time • 7+ years exp • Bachelor's Degree • India
Python
SQL
C#
TypeScript
JavaScript
C#
.NET
AI/ML
AI Agents
Frontend
Angular
Apply
$16k – $38k per year (Estimated) • In office • Full-Time • 3+ years exp • India
SQL
Databases
Azure SQL Database
DevOps
AWS
Azure
CI/CD
GitHub
Kubernetes
Terraform
Apply
$24k – $63k per year (Estimated) • In office • Full-Time • 6+ years exp • Master's Degree • India
Crystal
Groovy
JavaScript
Perl
Python
Ruby
SQL
TypeScript
Java
Java
Apache Tomcat
Gradle
Hibernate
Maven
Spring Boot
Spring MVC
Databases
Apache Kafka
Db2
Oracle
PostgreSQL
RabbitMQ
AI/ML
Fine-tuning
Frontend
Angular
JQuery
DevOps
Apache HTTP Server
AWS
Azure
CI/CD
Docker
GCP
Jenkins
Kubernetes
Rest API
Cybersecurity
Checkmarx
SonarQube
Apply
See all jobs
This is one of many
368,634 more open roles from verified company boards, updated every day.