- 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.
At this time we are unable to provide sponsorship for this role.
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
Originally posted on Himalayas
- 5+ years of professional software engineering experience, primarily in Java.
- Strong working knowledge of relational databases — Oracle and/or PostgreSQL required; hands-on experience with PostgreSQL Aurora and Liquibase-managed migrations a strong plus.
- 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.
- Experience with Spring Boot/JPA, business rules engines (e.g., Drools), and integration/orchestration frameworks (e.g., Apache Camel).
- Working knowledge of Kafka or similar event-streaming platforms, including topic/schema design and producer/consumer reliability patterns.
- Practical experience applying domain-driven design — bounded contexts, aggregates, and ubiquitous language — in a production system.
- Demonstrated ownership of authorization/data-access control design, not just implementation against an existing model.
- Experience designing and governing cloud IAM, storage, and CDN architecture (AWS IAM, S3, CloudFront or equivalents) at a standards-setting level.
- Experience with modern frontend frameworks (Next.js/React/TypeScript), including micro-frontend architectures and independently deployable frontend systems.
- Experience owning OAuth2/OIDC identity flows end-to-end, including provider integration (e.g., Okta), token validation, and session/revocation design.
- 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.
- Demonstrated experience driving test-driven development practices across a team.
- Experience building continuous testing/automation pipelines (unit, contract, integration, and end-to-end) as part of CI/CD.
- 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.
- 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.