Software Developer - Java

Intersources Inc.
Irving, TX, United States
about 2 months ago
Apply on intersourcesinc.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Adobe InDesign Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Microsoft Azure Cloud Computing Configuration Management Code Review Continuous Integration Data Stores DevOps
+33 more
Programming Tools Eclipse (Software) Java Platform Enterprise Edition (J2EE) Fault Tolerance IntelliJ IDEA JSON MongoDB NoSQL Object-Oriented Software Development RabbitMQ SQL Databases Cloudbees Postman Istio Apache Spark Spring-boot Reliability of Systems Apigee Git Containerization Kubernetes Cassandra Rancher Apache Kafka Graphql Video Streaming Api Design Restful APIs Cucumber (Software) Grpc Jenkins Web Api Microservices

Job description

Can 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 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

Requirements

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

  • 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 Kafka, * 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on intersourcesinc.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · World Congress 2026 Europe

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all