Sr Software Engineer

Job Locations US-TX-Dallas
Position Type
Regular Full-Time


ViaPath is seeking experienced, passionate and disciplined Senior Software Engineers to join our Integrations Development Team. The ideal candidate should be up to date on recent software engineering best practices and be proficient with common frameworks for the languages of Java, as well as be team oriented, able to work on multiple projects simultaneously with excellent communication skills; apply strong problem-solving skills with the ability to think creatively. The primary function of this role will be to support the development efforts for the integrations platforms.


These positions will be hybrid - 3 days per week at our Dallas office, and 2 days per week remote/virtual 


  • Software development (including unit and integration testing) of defined Architecture/Design
  • Contribute to Architecture and Object-Oriented Design
  • Assist in analysis of requirements and work closely with the BA to ensure proper documentation
  • Work with QA to ensure code changes are thoroughly evaluated before released. Write unit and integration tests cases for new code.
  • Understand requirements and translate them into solid development requirements and stories in Agile terminology.
  • Provide knowledge transfer to Support and Operations personnel related to changes to systems.
  • Design and implement interactive applications that are highly visible within large government and commercial organizations
  • Database Design and Programming
  • Building interfaces with other GTL applications and third-party systems
  • Participate in all areas of development as a member of a Scrum team
  • Maintain code integrity and quality, and follow all development and security standards and practices.
  • Perform defect correction through analysis, design change(s), and code change(s) on complex issues
  • Collaborate with tenured peers to gain understanding of systems while conducting root cause analysis of issues, reviewing new and existing code and/or performing unit testing
  • Author system documentation and attend requirements, design, and code reviews as directed
  • Respond to after-hours issues based on escalation


Required Qualifications:

• Bachelor’s degree in Computer Science, Software Engineering, or related field.
• A minimum of 5 years of Software Engineering experience, with a minimum of 2 years implementing enterprise-scale, distributed, and data-centric applications experience.
• Experience in JAVA software development using multi-threaded and Object-Oriented Design
• Experience in related Java Frameworks (e.g., Spring, Hibernate, Ajax, JQuery, etc.)
• Experience building integration solutions using modern communication protocols (REST/API/SOAP etc.)
• Experience with SQL scripting and queries.
• 2+ years in AGILE methodology
• 3+ years of experience working in Linux/Unix environments
• Should have experience in Database like MS SQL/Oracle/MySQL/MariaDB
• Experience in source control management using TFS and GIT
• Experience with JIRA and Confluence or similar ticketing system


Desired Experience/Skills:

• Experience with building and maintaining micro services.
• Open-Source technologies such as Spring, Spring Boot, Hibernate, Log4j, Eclipse RCP, MySQL / MariaDB, OAuth
• Integrated Development Environments, Case Tools, Design Patterns, and Object-Oriented Development
• XML and related technologies such as XSLT, XSD, XQuery, XPath, Soap UI
• Integration / ESB technologies such as Mule, Informatica, Spring Integration
• Web and Java EE Application Services such as Tomcat, JBoss/Wildfly, etc.
• Continuous integration / continuous deployment (CI / CD) with Jenkins, Gitlab, or similar
• Build/Integration Tools such as Maven and Gradle
• Code profiling, analytics, monitoring, and optimization tools
• Containerization & container orchestration technologies such as Docker and Kubernetes




ViaPath, an innovation leader in correctional technology, education solutions that assist in rehabilitating inmates, and payment services solutions for government.  ViaPath leads the fields of correctional technology, education, and government payment services with visionary solutions and customized products that integrate seamlessly to deliver security, financial value, and operational efficiencies while aiding inmate rehabilitation and reducing recidivism rates.  

ViaPath is committed to a policy of Equal Employment Opportunity and will not discriminate against an applicant or employee on the basis of race, color, religion, creed, national origin or ancestry, sex, pregnancy or pregnancy-related condition, age, physical or mental disability, veteran or military status, genetic information, sexual orientation, marital status, or any other legally recognized protected basis under federal, state or local laws, regulations or ordinances. The information collected by this application is solely to determine suitability for employment, verify identity and maintain employment statistics on applicants. 


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed