Overview
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer based in United States.
Full job description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer based in United States. This role offers the opportunity to contribute to a high-impact digital payments modernization program for a major financial institution. You will work across legacy and cloud-native technologies, helping maintain mission-critical payment systems while shaping their future architecture. The position combines hands-on software engineering with domain-driven design, distributed systems, cloud infrastructure, identity, and performance engineering. You will build and modernize services supporting card-network integrations while establishing scalable, secure, and reliable engineering practices. The role also provides significant ownership across architecture, testing, CI/CD, event-driven systems, and application modernization. You will collaborate with engineers, technical leaders, and business stakeholders in a large, matrixed environment where requirements can evolve quickly. This is an opportunity to apply deep technical expertise to complex financial technology systems with meaningful scale and reliability requirements.
Design and develop domain models, bounded contexts, aggregate boundaries, and shared terminology using domain-driven design principles. Build and maintain Spring Boot, JPA, PostgreSQL Aurora, Liquibase, and business rules-based services supporting card-network integration. Design integration workflows and routing using Apache Camel or equivalent orchestration technologies for complex, stateful business processes. Develop event-driven architectures using Kafka, including topic and schema design, reliable producer and consumer patterns, and integration with workflow and rules engines. Develop independently deployable micro-frontend applications using Next.js, React, and TypeScript while supporting their evolution toward shared frontend architectures. Own OAuth2/OIDC identity architecture, including provider integration, token validation, session management, and revocation strategies. Establish and govern AWS IAM, S3, and CloudFront architecture across multiple environments and define appropriate security and access standards. Lead deployments on internal cloud hosting platforms and contribute to cloud-native application modernization initiatives. Drive test-driven development and build continuous testing and automation pipelines covering unit, contract, integration, and end-to-end testing. Design and execute enterprise-scale performance testing strategies, identify bottlenecks, and implement measurable improvements across distributed payment services. Profile and validate applications across Java, Oracle, Tomcat, WebSphere, PostgreSQL, OpenShift, and other enterprise technology environments. Build and maintain backend services using Java, PostgreSQL, and OpenShift while supporting migration from legacy infrastructure to cloud-native platforms. Contribute to PCI-compliant data lifecycle and purging solutions, including token removal and event-driven data processing. Participate in code reviews, architecture discussions, technical planning, and cross-team initiatives while serving as a senior engineering resource where needed. Leverage AI-assisted development tools to improve engineering productivity, code quality, and development workflows. Requirements: 5+ years of professional software engineering experience, primarily focused on Java. Bachelor's degree required, or equivalent specialized training and progressively responsible technology experience in lieu of the degree. Strong experience with relational databases, particularly Oracle and/or PostgreSQL; PostgreSQL Aurora and Liquibase experience is a strong plus. Experience deploying and operating applications in OpenShift, Kubernetes, or comparable containerized environments. Experience with Spring Boot/JPA, business rules engines such as Drools, and integration frameworks such as Apache Camel. Working knowledge of Kafka or comparable event-streaming platforms, including topic/schema design and reliable producer/consumer patterns. Practical production experience applying domain-driven design concepts such as bounded contexts, aggregates, and ubiquitous language. Demonstrated ability to design authorization and data-access controls rather than simply implementing predefined security models. Experience designing and governing cloud IAM, storage, and CDN architectures using AWS IAM, S3, CloudFront, or comparable technologies. Experience with Next.js, React, and TypeScript, including micro-frontend architectures and independently deployable frontend applications. Strong understanding of OAuth2/OIDC identity flows, including identity provider integration, token validation, and session/revocation design. At least one enterprise-level performance engineering engagement involving strategy development, tooling selection, test execution, and communication of findings. Experience with performance profiling, load testing, bottleneck analysis, and optimization of high-throughput distributed systems. Demonstrated ability to establish streamlined performance and testing frameworks from the ground up with limited guidance. Experience implementing test-driven development practices and continuous testing automation within CI/CD pipelines. Background in digital payments, card processing, or financial services technology is strongly preferred. Understanding of PCI compliance and secure data handling practices. Strong written and verbal communication skills, with the ability to explain complex technical topics to non-technical stakeholders. Ability to collaborate effectively across large, matrixed programs involving multiple engineering teams and stakeholders. Comfortable working through ambiguity, evolving requirements, and complex technical challenges. Experience with PGLogical or PostgreSQL logical replication, AI-assisted development tools, bank or card-network integration programs, or segregated/air-gapped development environments is a plus. Candidates must currently be eligible to work in the United States without visa sponsorship or transfer support. Benefits: Competitive compensation. Flexible work arrangements. Professional development and continuous learning opportunities. Opportunities to work on complex fintech and digital payments modernization initiatives. Collaborative environment that encourages creativity, technical ownership, and innovation. Opportunities to contribute to large-scale financial technology systems and emerging technologies. Supportive culture focused on employee growth, recognition, and having a meaningful voice.
Tips for this job
Practical JobOpportunity guidance. These tips do not replace official rules or create new eligibility requirements.
- Tailor the CV and application to the responsibilities and required skills stated on the official employer page.
- Use concrete evidence of relevant work, projects and measurable results rather than generic claims.
- Confirm location, work authorization, remote restrictions and sponsorship terms before applying.
- Apply through the original employer or official recruitment destination shown on this page.
Verification notes
laptop-ats-crawler v3
JobOpportunity is the discovery and verification layer. Confirm eligibility, dates, salary/funding and application instructions on the original source before submitting anything.
Apply through JobOpportunity →Browse current JobOpportunity listings from jobgether (lever) →