Must Have
Is this a remote position? If not, what locations can a resource work and how many days a week will they be required to work onsite?
This is a contract position, based on ’s policy on contractors working from onsite, the resource may work from office or remote
The role is part of the External Transfer team within the Money Movement capability, which is responsible for orchestrating all inter‐institutional monetary transactions between the bank and external financial entities. The team’s core initiatives focus on the end‐to‐end lifecycle management of Account‐to‐Account (AA) payment flows, including recurring transfers, future‐dated one‐time payments, and same‐day payments.
As part of the operational workflow, these scheduled transactions are processed daily and transmitted to the Automated Clearing House (ACH) network, which facilitates settlement and exception handling with external financial institutions. Throughout the payment lifecycle, transaction states and metadata are persisted across both SQL and Cassandra data stores. SQL serves as the primary relational source of truth, while Cassandra functions as a high‐availability distributed store to support scalable, fault‐tolerant payment processing as transactions progress through multiple validation and execution stages.
What are the top - responsibilities for this position? (Please be detailed as to what the candidate is expected to do or complete on a daily basis)
Responsible for designing, developing, testing, operating and maintaining products
Takes full stack ownership by consistently writing production-ready and testable code
Consistently creates optimal design adhering to architectural best practices; considers scalability, reliability and performance of systems / contexts affected when defining technical designs
Performs analysis on failures, propose design changes, and encourage operational improvements
Makes sound design / coding decisions keeping customer experience in the forefront
Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures
Accountable for ensuring all aspects of product development follow compliance and security best practices
Exhibits relentless focus in software reliability engineering standards embedded into development standards
Embraces emerging technology opportunities and contributes to the best practices in support of the bank’s technology transformation
What skills / technologies are required (please include the number of years of experience required)?
Strong experience in Java EE design and development
hands-on experience in Microservices / API development using Java / Springboot
Experience in Cloud native development in Azure, AWS or GCP is preferred.
Experience in streaming technologies like Apache Kafka, Spark is preferred.
Experience in NoSQL databases like Cassandra, MongoDB.
Experience in Jenkins / Cloudbees, Apigee, Istio, Kubernetes, Rancher .
What skills / attributes are preferred (these are a desired, not required)?
Thorough understanding of a feature, the users impacted, the flows impacted and feature's purpose
Adept with agile software development lifecycle and DevOps principles
Able to communicate processes and results with all parties involved in the product team.
Strong problem-solving and analytical skills
What does the interview process look like?
o How many rounds? Two rounds, Coding and Design
o Video, phone, or in person? Video (Teams call preferable)
o How technical will the interviews be? Coding exercise
Shift : ['
Start : []
EEO :
Java Developer • Irving, TX