Senior Software Engineer

Jobgether SRL

United States

Hybrid

USD 120,000 - 170,000

Full time

6 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Flexible work arrangements
Professional development and learning

Job summary

Jobgether SRL Senior Software Engineer role in the United States focuses on modernizing payments platforms. You will work across Java back- end services, Spring Boot/JPA, and PostgreSQL with Aurora, while aligning with microservices and domain-driven design principles.

The position requires hands-on development, cloud infrastructure, and strong emphasis on performance, security, and scalable architectures in a financial services context.

Qualifications

  • 5+ years of professional software engineering experience, primarily focused on Java.
  • Bachelor's degree or equivalent training and experience in lieu of degree accepted.
  • Strong experience with relational databases, particularly Oracle and/or PostgreSQL; PostgreSQL Aurora and Liquibase is a plus.
  • Experience deploying and operating applications in OpenShift, Kubernetes, or similar containerized environments.
  • Experience with Spring Boot/JPA, Drools, and Apache Camel.
  • Working knowledge of Kafka or similar event-streaming platforms, including design patterns.
  • Domain-driven design concepts such as bounded contexts and aggregates.
  • Designing authorization and data-access controls beyond predefined security models.
  • Cloud IAM, storage, and CDN architectures using AWS IAM, S3, CloudFront, or equivalents.
  • Next.js, React, and TypeScript with micro-frontend architectures.

Responsibilities

  • Design and develop domain models, bounded contexts, aggregates, and shared terminology using domain-driven design.
  • Build and maintain services with Spring Boot, JPA, PostgreSQL Aurora, Liquibase for card-network integration.
  • Design workflows and routing with Apache Camel for complex processes.
  • Develop event-driven architectures using Kafka and schema design.
  • Create independently deployable micro-frontend apps using Next.js, React, and TypeScript.
  • Own OAuth2/OIDC identity architecture and token management.
  • Govern AWS IAM, S3, and CloudFront across environments.
  • Lead deployments on internal cloud hosting platforms and modernize applications.
  • Drive test-driven development and automation pipelines (unit, contract, integration, E2E).
  • Implement performance testing strategies and identify bottlenecks in distributed systems.
  • Profile and optimize Java, Oracle, Tomcat, WebSphere, OpenShift environments.
  • Support migration from legacy to cloud-native platforms.
  • Contribute to PCI-compliant data handling and secure data lifecycle.

Skills

Java
Domain-driven design
Distributed systems
Kafka
OAuth2/OIDC
OpenShift
Kubernetes
Spring Boot/JPA
Cloud IAM
Next.js
React
TypeScript
PCI compliance
Performance engineering
Test-driven development
CI/CD

Education

Bachelor's degree or equivalent training

Tools

Oracle
PostgreSQL
Liquibase
Apache Camel
Drools
WebSphere
Tomcat
OpenShift
Kubernetes

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.

Accountabilities
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C1: GPN - Java Engineers for ARP/ETB Integration
C1: GPN - Java Engineers for ARP/ETB Integration

RiseMe • United States

On-site
USD 180,000 - 240,000
C1: GPN - Java Engineers for ARP/ETB Integration
C1: GPN - Java Engineers for ARP/ETB Integration

Kunai • United States

Remote
USD 150,000 - 230,000
Senior Software Engineer
Senior Software Engineer

RiseMe • Dallas (TX)

On-site
USD 140,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Kunai • Dallas (TX)

On-site
USD 140,000 - 190,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Kunai • United States

On-site
USD 100,000 - 130,000
Competitive compensation
Professional development opportunities
Flexible work arrangements
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Kunai, part of the PwC Network • United States

On-site
USD 170,000 - 210,000
Competitive compensation
Professional development opportunities
Flexible work arrangements
Senior Software Development Engineer
Senior Software Development Engineer

NationsBenefits, LLC • Plantation (FL)

On-site
USD 120,000 - 190,000
Senior Engineer - Payments Modernization
Senior Engineer - Payments Modernization

Quest Oracle Community • Charlotte (NC), Northern (KY)

On-site
USD 122,000 - 200,000
Senior Engineer - Payments Modernization
Senior Engineer - Payments Modernization

Bank of America • Charlotte (NC)

On-site
USD 122,000 - 200,000
Discretionary bonus program
Benefits eligible
Senior Java Full-Stack Developer
Senior Java Full-Stack Developer

Vidorra Consulting Group • Atlanta (GA)

On-site
USD 110,000 - 180,000