The Jack Henry Digital Team is redefining the relationship between forward-thinking financial institutions and their customers by building next generation of services that power critical domains, ultimately powering Jack Henry's Open API and online and mobile banking products.
Requirements
- Minimum 4 years of professional experience in software engineering.
- 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.
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.
- Collaboratively work with QA, TBA, and Product team to ensure timely delivery of high-quality products.
Other
- Must be able to travel up to 5% to attend onsite meetings or trainings.
- Minimum 4 years of professional experience in software engineering.
- Self-motivation and ability to work with independence.
- Bachelor’s degree in computer science.
- Ability to work in a team and collaborate with others.