Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights
This position is no longer accepting applications
Positions open for more than 30 days are automatically closed and marked as expired
Don't let one closed door slow you down, here's your next move:
July 7, 2026
Senior Software Engineer (Java)
Senior • Remote
Kunai builds full-stack technology solutions for banks, credit and payment networks, infrastructure providers, and their customers. Together, we are changing the world's relationship with financial services. At Kunai, we help our clients modernize, capitalize on emerging trends, and evolve their business for the coming decades by remaining tech-agnostic and human-centered.
We are seeking a Senior Software Engineer to join a high-impact digital payments modernization program supporting the integration of a major card network into one of the largest financial institutions in the United States. This is a hands-on engineering role at the intersection of legacy and modern infrastructure, where you will contribute to both the reliability of mission-critical payment systems today and help shape the architecture that will power them tomorrow. You will work across scalable backend services, performance testing frameworks, and application engineering — with real opportunity to grow your skills on modern cloud-native technologies as the program evolves.
WHAT YOU'LL DO
You will be embedded across one or more workstreams supporting digital payments engineering, with responsibilities that may include:
Scalability, Performance Testing & Validation
- Design and execute enterprise-grade performance testing strategies for payment processing services, defining frameworks, tooling, and success criteria from the ground up.
- Identify performance bottlenecks across legacy and modern service layers and drive measurable improvements through analysis and targeted optimization.
- Instrument and validate services running on Java, Oracle, Tomcat, and WebSphere as well as modern workloads running on PostgreSQL and OpenShift.
- Collaborate with backend engineers to ensure scalability requirements are met across all environments prior to release.
- Translate performance findings into clear recommendations for engineering leads and stakeholders.
Application Engineering
- Build and maintain full-stack backend services supporting card network integration, working primarily in Java with PostgreSQL and OpenShift Container Platform (OCP).
- Contribute to application modernization efforts, migrating and re-platforming services from legacy infrastructure to cloud-native environments.
- Leverage AI-assisted development tooling (including GitHub Copilot) to improve development velocity and code quality.
- Participate in code reviews, architectural discussions, and cross-team technical planning sessions.
General Engineering
- PCI data purging pipelines and event-driven architecture patterns including token removal and event consumption.
- Work with event-driven services running on OpenShift and Oracle and PostgreSQL backends to support data lifecycle and compliance requirements.
- Serve as a flexible, senior contributor across teams where engineering depth and experience are needed most.
REQUIRED SKILLS & EXPERIENCE
Core Engineering
- 5+ years of professional software engineering experience, primarily in Java.
- Strong working knowledge of relational databases — Oracle and/or PostgreSQL required.
- Experience deploying and operating services in containerized environments (OpenShift, Kubernetes, or equivalent).
- Familiarity with legacy enterprise application servers — Tomcat and/or WebSphere experience a plus.
Performance Engineering
- At least one enterprise-level performance testing engagement — defining strategy, selecting tooling, executing tests, and presenting findings.
- Experience with performance profiling, load testing, and bottleneck resolution in high-throughput, distributed systems.
- Ability to design logical, streamlined test frameworks from scratch and operate with minimal guidance.
Payments & Financial Services
- Background in digital payments, card processing, or financial services technology strongly preferred.
- Understanding of PCI compliance requirements and secure data handling practices.
- Familiarity with event-driven architecture patterns and OpenShift-based eventing.
Collaboration & Communication
- Demonstrated ability to work effectively in large, matrixed program environments with multiple teams and stakeholders.
- Strong written and verbal communication skills; able to translate technical complexity for non-technical audiences.
- Comfortable operating in environments with evolving requirements and ambiguity.
NICE TO HAVE
- Experience with PGLogical or PostgreSQL logical replication.
- Exposure to AI-assisted development tools (GitHub Copilot or Claude).
- Prior work on bank or card network integration programs.
- Experience working in segregated or air-gapped development environments.
Our success over the past 20 years is rooted in our exceptional team, which thrives in a culture of collaboration, creativity, and continuous learning.
We are proud to offer our employees a range of benefits, including competitive compensation, professional development opportunities, and flexible work arrangements, all designed to help them thrive. As we continue to expand, we remain committed to cultivating an environment where people feel valued, have a voice, and are given the tools to grow—both personally and professionally—while pushing the boundaries of innovation in the fintech industry.
Minimum Degree Required:
- Bachelor's Degree, in lieu of a degree, demonstrating in addition to the minimum years of experience required for the role, three years of specialized training and/or progressively responsible work experience in technology for each missing year of college is required
Similar jobs you might like
Technology
EPAM Systems
Senior Full Stack Engineer (Java with Python)
Senior
Hybrid
Wroclaw, Poland
🏢 Summary: Senior Full Stack Engineer role focused on building resilient Java and Python backend services for a cloud-native financial services platform. The offer involves Azure-based containerized microservices, REST and message-driven APIs, Terraform infrastructure, and AI-assisted development, with office work required three times weekly. 🗂️ Requirements: 7+ years of enterprise software development experience, Java 11+ object-oriented programming, Python programming, Spring Boot / Spring experience, Web or REST API and message-driven service development, Containerized application development and operations, Microsoft Azure experience, Terraform infrastructure-as-code experience, Kubernetes / AKS orchestration experience, Linux/Unix and shell scripting skills, AI-assisted development tooling experience, GitLab or GitHub proficiency, IntelliJ or VSCode proficiency, Agile Scrum experience, Fluent written and spoken English, Office attendance 3 times per week 📃 Skills: Java, Python, Spring, SpringBoot, REST, Azure, Terraform, Kubernetes, AKS, Linux, Unix, GitLab, GitHub, IntelliJ, VSCode, Copilot, Scrum, Kafka, IBM, Tibco, AzureSQL, Oracle, Sybase, CI/CD 🏢 Description: EPAM is looking for a Senior Full Stack Engineer (Java with Python) to join a high-impact engineering team delivering enterprise-grade backend solutions for a major global client in the financial services industry. You will contribute to the development and evolution of a cloud-native platform supporting critical business functions, working with modern technologies across Azure cloud, containerized microservices, and AI-assisted development practices. This is an excellent opportunity for an experienced engineer who thrives in complex, large-scale environments and is passionate about writing clean, scalable, and resilient code. This role requires working from the office 3 times a week. Responsibilities Design, develop, and maintain backend services using Java and Python within a cloud-native ecosystem Build and evolve RESTful APIs, web services, and message-driven architectures Develop and manage containerized applications deployed on Azure Kubernetes Service (AKS) Implement and maintain Infrastructure as Code using Terraform Collaborate with cross-functional teams to define technical solutions aligned with business requirements Leverage AI-assisted development tools (e.g., GitHub Copilot) to enhance productivity and code quality Participate in code reviews, technical discussions, and continuous improvement initiatives Ensure reliability, performance, and security of backend services in a production environment Contribute to engineering best practices across the team and the broader delivery organization Requirements 7+ years of professional software development experience in enterprise environments Strong object-oriented programming skills with Java 11+ Strong Python programming skills Extensive hands-on experience with the Spring Boot / Spring ecosystem Proven experience developing Web and/or REST APIs and message-driven services Experience building and running containerized applications Strong experience with Microsoft Azure, including: Infrastructure as Code (IaC) using Terraform Kubernetes (AKS) and container orchestration Compute (VMs) and storage solutions (e.g., Azure Files) Solid Linux/Unix skills (shell scripting, system-level understanding) Experience with AI-assisted development tools (e.g., GitHub Copilot) integrated into daily workflows Proficiency with GitLab / GitHub and modern IDEs (IntelliJ / VSCode) Strong analytical and problem-solving abilities Experience working in Agile teams (Scrum) Fluent English (written and spoken) Nice to have Experience with microservices architecture and system design at scale Familiarity with messaging and integration technologies: Kafka, IBM MQ, Tibco EMS Experience with relational databases: Azure SQL, Oracle, Sybase Proficiency with testing frameworks (unit, integration, and E2E testing) Hands-on experience with CI/CD pipelines (GitLab / GitHub) Knowledge of monitoring and observability practices and tooling We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.
Technology
emagine Polska
Senior Software Engineer
Senior
Remote
Warsaw, MZ, Poland
🏢 Summary: Senior Software Engineer role building enterprise digital platforms for the pharmaceutical and life sciences sector. The position covers full-stack, cloud-native development, architecture influence, API design, CI/CD, quality automation, and platform reliability in an international agile team. 🗂️ Requirements: 5+ years of professional software development experience, Strong .NET/ASP.NET Core and/or Python experience, REST API development experience, Vue 3 and TypeScript experience, Azure or AWS cloud platform experience, CI/CD, automated testing, and DevOps knowledge, Software architecture and scalable solution design knowledge, Fluent written and spoken English 📃 Skills: .NET, ASP.NET, Python, Vue, TypeScript, REST, Azure, AWS, GitHub, Vitest, Allure, MSAL, CI/CD, DevOps 🏢 Description: We’re looking for an experienced Senior Software Engineer to join a global product team within the pharmaceutical and life sciences industry . This is a chance to work on modern, enterprise-grade digital platforms where software engineering meets science and real-world business impact . You’ll have the opportunity to influence architecture, contribute to technical decisions, and build solutions that matter — all while working in a truly international, agile environment. What you’ll work on As a Senior Software Engineer, you’ll be involved across the full software development lifecycle — from designing scalable solutions and APIs to delivering modern user-facing functionality. Your responsibilities will include: Designing and implementing scalable backend services and REST APIs Developing modern web applications and intuitive user-facing functionality Contributing to system architecture and technical decision-making Designing and implementing cloud-native solutions Building and improving CI/CD pipelines and automated deployments Ensuring software quality through automated testing and code reviews Working closely with Product Owners, architects, engineers and business stakeholders Supporting platform reliability, observability and operational excellence Contributing to an agile, collaborative engineering culture Your technology playground You’ll work with a modern technology stack including: ASP.NET Core / .NET 10 Vue 3 – Composition API TypeScript REST APIs Python and/or .NET Azure / AWS GitHub Actions & CI/CD Vitest & Vue Test Utils Allure reporting Microsoft Identity / Azure MSAL Browser What we’re looking for We’re looking for someone who brings 5+ years of professional software development experience and is comfortable taking ownership of technical solutions. You’ll ideally have: Strong experience with .NET / ASP.NET Core and/or Python Hands-on experience building REST APIs Solid frontend experience with Vue 3 and TypeScript Experience with cloud platforms , preferably Azure or AWS Practical knowledge of CI/CD, automated testing and DevOps practices A strong understanding of software architecture and scalable solution design Excellent communication and stakeholder management skills Experience working in regulated environments is a strong advantage Fluent English , both written and spoken Why this opportunity? Work globally, remotely – collaborate with colleagues and stakeholders across an international product organisation. Build technology with purpose – your work will contribute to digital platforms supporting research, clinical development and scientific decision-making. Have a technical voice – this isn’t just about writing code. You’ll influence architecture, engineering practices and technical direction. Modern engineering environment – cloud-native development, modern frontend technologies, automation, CI/CD and a strong focus on quality. Cross-functional collaboration – work alongside experienced engineers, architects, Product Owners and business experts in an agile setup. Ready to build software where technology meets science? Apply now and let’s talk.
Technology
Connectis
Full Stack Developer
Senior
Hybrid
Krakow, Poland
160 - 180 PLN
🏢 Summary: Oferta dotyczy roli Senior Full-Stack Engineer w projekcie Network Cloud, obejmującej rozwój oprogramowania do konfiguracji, monitorowania i optymalizacji serwerów oraz sieci. Praca polega na samodzielnym dostarczaniu funkcjonalności end-to-end w Java i React, przy rozwoju systemów cloud-native oraz automatyzacji sieci. Współpraca odbywa się hybrydowo, z okresowymi spotkaniami w Krakowie lub Warszawie. 🗂️ Requirements: Java 21, Spring / Spring Boot, Hibernate, JavaScript, TypeScript, React, Redux Toolkit, Relacyjne bazy danych, MariaDB, Linux, Git, Tworzenie testowalnego i utrzymywalnego kodu full-stack, Techniczny język angielski, Platformy cloud-native, Kubernetes, Narzędzia AI i LLM 📃 Skills: Java, Spring, SpringBoot, Hibernate, JavaScript, TypeScript, React, Redux, MariaDB, Linux, Git, Kubernetes, CloudNative, LLM 🏢 Description: Wspólnie z naszym Partnerem Biznesowym, liderem branży nowych technologii i automatyzacji sieci, poszukujemy doświadczonego specjalisty do realizacji projektów jako Senior Full-Stack Engineer w projekcie Network Cloud. Projekt obejmuje tworzenie oprogramowania do konfiguracji, monitorowania i optymalizacji serwerów oraz sieci dla klientów na całym świecie – od automatyzacji sieci mobilnych po rozwój aplikacji cloud-native. 💡 ZAKRES USŁUG - Samodzielna realizacja funkcjonalności end-to-end – od modelu danych i API na backendzie po interfejs użytkownika na froncie. - Projektowanie i rozwój usług backendowych w Java oraz rozbudowanych interfejsów w React. - Rozwój i utrzymanie wspólnej biblioteki komponentów UI oraz architektury backendowej. - Udział w przeglądach kodu obejmujących cały stos technologiczny – backend, frontend oraz warstwę integracyjną między nimi. - Merytoryczna współpraca z globalnymi centrami R&D Partnera. 🔍 WYMAGANE KOMPETENCJE - Zaawansowana znajomość Java 21 wraz z Spring / Spring Boot i Hibernate. - Praktyczne doświadczenie w JavaScript, TypeScript, React oraz Redux Toolkit. - Dobra znajomość relacyjnych baz danych, w szczególności MariaDB. - Znajomość systemu Linux na poziomie użytkownika lub wyższym oraz biegła obsługa Git. - Umiejętność samodzielnego tworzenia dobrze przetestowanego i łatwego w utrzymaniu kodu po obu stronach stosu technologicznego. - Zaawansowany, techniczny język angielski – do projektowania rozwiązań, code review i dokumentacji. - Udokumentowane doświadczenie z platformami cloud-native, np. Kubernetes. - Swoboda w korzystaniu z narzędzi AI (asystenci kodowania, LLM-y) oraz umiejętność oceny, kiedy warto im zaufać, a kiedy oprzeć się na własnej wiedzy. Mile widziane: - Doświadczenie w tworzeniu oprogramowania dla systemów telekomunikacyjnych. - Znajomość protokołów takich jak IPv4/6, DNS, BGP, DHCP, SR i ZTP. - Znajomość bibliotek do wizualizacji danych – Cytoscape.js, react-chartjs-2, MapLibre lub podobnych. - Doświadczenie z Storybook, narzędziami mono-repo (Lerna) lub Webpack. - Znajomość narzędzi automatyzacji, np. Ansible lub Terraform. - Znajomość zagadnień sieciowych Linux i Kubernetes (routing, iptables, CNI). TRYB WSPÓŁPRACY Model hybrydowy – gotowość do spotkań koordynacyjnych z biura w Krakowie lub w Warszawie (1x w tygodniu / 1x na 2 tygodnie). ✨ OFERUJEMY - Nowy sposób na aplikowanie z AI Rekruterem (AIR) – w trakcie procesu możesz porozmawiać z wirtualnym rekruterem 24/7, bez czekania na telefon. Finalną decyzję zawsze podejmuje Opiekun Projektu. - Współpracę w modelu projektowym, z rozliczeniem opartym na etapach i protokołach odbioru poszczególnych deliverables. - Wsparcie po stronie Connectis w sprawach administracyjnych i rozliczeniowych związanych ze współpracą. - Uczestnictwo w wydarzeniach branżowych oraz meetupach technologicznych. - 5 000 PLN za polecenie znajomych do naszych projektów. - Elastyczną formę współpracy B2B przy projektach realizowanych dla renomowanego Partnera z branży nowych technologii i automatyzacji sieci. - Szybki i zdalny proces. Dziękujemy za wszystkie zgłoszenia. Pragniemy poinformować, że skontaktujemy się z wybranymi osobami.
