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
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.
Software Powered by iCIMS
www.icims.com