Jack Henry Digital is redefining the relationship between financial institutions and their customers by leveraging modern technology and an industry-leading product vision to create user-friendly mobile and web apps powered by a first-class API.
Requirements
- Minimum of 2 years of back-end programming/development experience.
- A minimum of 1 years of experience with Scala programming.
- Experience in maintaining and supporting production systems.
- Experience with functional programming.
- Experience using the Typelevel Stack (http4s, doobie, cats, cats-effect).
- Experience working with Microservices Architecture.
- Experience with Continuous Integration Pipelines.
Responsibilities
- Complete product technical design and prototyping, software development, bug verification, and resolution.
- Perform system analysis and programming activities that require research.
- Provide technical/engineering support for new and existing applications from code delivery until the retirement of the application.
- Building, testing, deploying, maintaining, and scaling backend services using Scala, relational databases (Postgres), event streaming (Kafka), and more.
- Working with your engineering teams to identify needs, prioritize and plan work, and develop solutions that keep pace with product development.
- Gaining a deep and comprehensive understanding of specific banking-related domains your team owns and working with and understanding how changes in those domains impact products.
- A sense of ownership of your deliverables, from working with the product manager to define the scope, all the way through supporting your work in.
Other
- Self-motivation and ability to work with independence.
- Must be able to travel up to 5% to attend onsite meetings or trainings.
- This position offers remote flexibility within a 70-mile radius of any of our office locations in Allen, TX; Birmingham, AL; Cedar Falls, IA; Charlotte, NC; Lenexa, KS; Monett, MO; Springfield, MO, or Louisville, KY.
- All positions, regardless of location, may require an onsite interview or in-person onboarding requirement to verify your identity.
- The successful candidate is infinitely curious and thrives in an environment that promotes constantly learning and growing.