Software Engineer III (Java/SQL backend)

Jack Henry•Allen, TX
•Hybrid

About The Position

The Software Engineer III participates in the technical design and implementation of new products and enhancements to existing applications based on business requirements. The role contributes to all phases of the development cycle, including concept, technical design, prototyping, coding, testing, release to QA, and implementation. It requires cross-functional collaboration and provides technical and engineering support for applications from code delivery through retirement. The position is hybrid, with onsite work at the Allen, Texas office one day per week.

Requirements

  • A minimum of 4 years of experience in software development.
  • Bachelor’s degree in Computer Science, Software Engineering, a STEM field, or equivalent experience.
  • Proficiency in Java and object-oriented programming concepts.
  • Familiarity with SQL and SQL queries.

Nice To Haves

  • Ability to assess circumstances using sophisticated analytical and problem-solving techniques to identify root causes.
  • Knowledge of software development methodologies.
  • Domain and industry knowledge.
  • Awareness of business issues and how they affect overall project plans.
  • Ability to work on moderately complex and diverse projects.
  • Good judgment in selecting methods and techniques for obtaining solutions.
  • Strong skills in software design and implementation.
  • Ability to perform analysis and design across multiple projects.
  • Strong research, analysis, and problem-resolution skills.
  • Strong communication and interpersonal skills.
  • Strong organization and time-management skills.
  • Ability to create deliverables for each phase of the development cycle.
  • Ability to manage and prioritize multiple tasks with minimal assistance while remaining flexible to changing requirements.
  • Ability to provide task estimates, including effort and cost, and adjust estimates as needed.

Responsibilities

  • Complete product technical design and prototyping, software development, bug verification, and resolution.
  • Perform system analysis and programming activities, including research and timely, effective delivery of quality software into production.
  • Provide technical and engineering support for new and existing applications from code delivery until application retirement.
  • Develop and test applications based on business requirements and industry best practices.
  • Use best practices and standard guidance to create and modify code, considering the effects of changes on end users and internal teams.
  • Collaborate with the QA team to ensure timely delivery of high-quality products.
  • Participate in cross-team projects as needed.
  • Work on critical tasks and deliverables with minimal assistance, and set and update expectations for size, scope, and timelines.
  • Represent the team in cross-team meetings and discussions when needed.
  • Adhere to documented departmental and corporate standards and participate in defining and documenting standards.
  • Plan unit and integration tests to ensure software reliability, security, and performance.
  • Debug and troubleshoot issues and provide timely resolutions.
  • Perform other job duties as assigned.

Benefits

  • Comprehensive benefits designed to support associates’ physical, mental, and financial health.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service