Senior Software Engineer
Core
Senior Software Engineer modernizing digital payment systems for a major financial institution, bridging legacy and cloud-native architectures.
Role type
Senior IC Software Engineer (Payments/Fintech)
Builds
Scalable, secure, and reliable payment services supporting card-network integrations and modernization.
Domain
Financial Technology (Fintech) / Digital Payments
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, JPA, PostgreSQL, Apache Camel, Kafka, Next.js, React, TypeScript, OAuth2/OIDC, AWS IAM, S3, CloudFront, OpenShift, Kubernetes, Domain-Driven Design, Test-Driven Development, Performance Engineering
Preferred skills
Digital payments/card processing domain knowledge, PCI compliance, logical replication, AI-assisted development tools
Technologies
Java, Spring Boot, JPA, PostgreSQL, Aurora, Liquibase, Apache Camel, Kafka, Next.js, React, TypeScript, AWS IAM, S3, CloudFront, OpenShift, Kubernetes, Drools
Responsibilities
Design and develop domain models using domain-driven design principles; Build and maintain services supporting card-network integration; Develop event-driven architectures using Kafka; Design integration workflows using Apache Camel; Develop independently deployable micro-frontend applications; Own OAuth2/OIDC identity architecture; Establish and govern AWS cloud security architecture; Lead deployments on internal cloud platforms; Drive test-driven development and automation pipelines; Design and execute enterprise-scale performance testing strategies.
Seniority
Senior, hands-on IC