The Software Engineer participates and works with our team to build Jack Henry's next generation of services that power a set of critical domains. These services ultimately power Jack Henry's Open API and our online and mobile banking products. Jack Henry's APIs are first-class citizens and are consumed by both internal teams and organizations outside of Banno.
This position may be worked remotely within the United States, with the exception of California.
This position is ineligible for immigration sponsorship and support. Please do not apply if at any time you will need immigration support now or in the future (i.e., H-1B, PERM).
All positions, regardless of location, may require an onsite interview or in-person onboarding requirement to verify your identity.
What you'll be responsible for:
• Building, testing, deploying, maintaining, and scaling backend services in a micro-services architecture using a modern high level programming language such as 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.
• Participating with customer support teams to resolve or diagnose defects and issues.
• May perform other job duties as assigned.
What you'll need to have:
• Minimum of 4 years of programming experience, including experience in Scala.
• Minimum 1 year of experience in maintaining cloud-native systems, microservices or supporting production systems.
• Experience with any or all of the following: continuous integration pipelines, observability and monitoring, PostgreSQL or other relational databases, Kafka and event-based systems, Docker and Kubernetes (PaaS/Container orchestration platform).
• Self-motivation and ability to work with independence.
• Will be required to work on call hours of a 1 week rotation every 5 weeks.
What would be nice for you to have:
• Bachelor's degree in computer science.
• Experience working in a microservices architecture.
• Experience with Rust.
If you got this far, we hope you're feeling excited about this opportunity. Even if you don't feel you meet every single requirement on this posting, we still encourage you to apply. We're looking for passionate, driven individuals who align with our mission and can bring unique perspectives to our team.
This position may be worked remotely within the United States, with the exception of California.
This position is ineligible for immigration sponsorship and support. Please do not apply if at any time you will need immigration support now or in the future (i.e., H-1B, PERM).
All positions, regardless of location, may require an onsite interview or in-person onboarding requirement to verify your identity.