{"schemaVersion":"jobsearcher.job.v1","id":"6c018aef48e09cccac4d3bb6","url":"https://jobsearcher.com/jobs/6c018aef48e09cccac4d3bb6","canonicalUrl":"https://jobsearcher.com/jobs/6c018aef48e09cccac4d3bb6","title":"Software Developer - Java","description":"Software Developer - JavaLocation: Irving TX (Look for local)MoI: Video Duration: 12 MonthsWhat does the interview process look like?How many rounds? Two rounds, Coding and DesignVideo, phone, or in person? Video (Teams call preferable)How technical will the interviews be? Coding exercise• 10+ years of experience in design, development and triaging for large, complex systems. Experience in Java and object-oriented design skills• 6+ years of microservices development• 5+ years working in Spring Boot• 5+ years leading and mentoring a technology team and ensuring the teams success while being a strong individual contributor.• 3+ years of experience working with streaming technologies like Kafka, RabbitMQ• Experienced using API dev tools like IntelliJ/Eclipse, Postman, Git, Cucumber• Hands on experience in building microservices based application using Spring Boot and REST, JSON• DevOps understanding – containers, cloud, automation, security, configuration management, CI/CD• Experience with Web API, gRPC and GraphQL architecture• Experience in streaming technologies like Apache KafkaJob DescriptionCan you please provide a summary of the project/initiatives which describes what's being done?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 (A2A) 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 5-10 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 productsTakes full stack ownership by consistently writing production-ready and testable codeConsistently creates optimal design adhering to architectural best practices; considers scalability, reliability and performance of systems/contexts affected when defining technical designsPerforms analysis on failures, propose design changes, and encourage operational improvementsMakes sound design/coding decisions keeping customer experience in the forefrontConducts code reviews to provide guidance on engineering best practices and compliance with development proceduresAccountable for ensuring all aspects of product development follow compliance and security best practicesExhibits relentless focus in software reliability engineering standards embedded into development standardsEmbraces emerging technology opportunities and contributes to the best practices in support of the bank's technology transformationWhat skills/technologies are required (please include the number of years of experience required)?Strong experience in Java EE design and developmenthands-on experience in Microservices/API development using Java / SpringbootExperience 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 purposeAdept with agile software development lifecycle and DevOps principlesAble to communicate processes and results with all parties involved in the product team.Strong problem-solving and analytical skills","company":"Intersources","rawCompany":"intersources","city":"Irving","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-06-26T03:30:22.777Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Developer - Java","description":"Software Developer - JavaLocation: Irving TX (Look for local)MoI: Video Duration: 12 MonthsWhat does the interview process look like?How many rounds? Two rounds, Coding and DesignVideo, phone, or in person? Video (Teams call preferable)How technical will the interviews be? Coding exercise• 10+ years of experience in design, development and triaging for large, complex systems. Experience in Java and object-oriented design skills• 6+ years of microservices development• 5+ years working in Spring Boot• 5+ years leading and mentoring a technology team and ensuring the teams success while being a strong individual contributor.• 3+ years of experience working with streaming technologies like Kafka, RabbitMQ• Experienced using API dev tools like IntelliJ/Eclipse, Postman, Git, Cucumber• Hands on experience in building microservices based application using Spring Boot and REST, JSON• DevOps understanding – containers, cloud, automation, security, configuration management, CI/CD• Experience with Web API, gRPC and GraphQL architecture• Experience in streaming technologies like Apache KafkaJob DescriptionCan you please provide a summary of the project/initiatives which describes what's being done?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 (A2A) 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 5-10 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 productsTakes full stack ownership by consistently writing production-ready and testable codeConsistently creates optimal design adhering to architectural best practices; considers scalability, reliability and performance of systems/contexts affected when defining technical designsPerforms analysis on failures, propose design changes, and encourage operational improvementsMakes sound design/coding decisions keeping customer experience in the forefrontConducts code reviews to provide guidance on engineering best practices and compliance with development proceduresAccountable for ensuring all aspects of product development follow compliance and security best practicesExhibits relentless focus in software reliability engineering standards embedded into development standardsEmbraces emerging technology opportunities and contributes to the best practices in support of the bank's technology transformationWhat skills/technologies are required (please include the number of years of experience required)?Strong experience in Java EE design and developmenthands-on experience in Microservices/API development using Java / SpringbootExperience 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 purposeAdept with agile software development lifecycle and DevOps principlesAble to communicate processes and results with all parties involved in the product team.Strong problem-solving and analytical skills","datePosted":"2026-06-26T03:30:22.777Z","dateModified":"2026-06-26T03:30:22.777Z","hiringOrganization":{"@type":"Organization","name":"Intersources","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Irving","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"6c018aef48e09cccac4d3bb6"},"url":"https://jobsearcher.com/jobs/6c018aef48e09cccac4d3bb6"}}