Senior Software Engineer
ViaPath TechnologiesAbout the role
Overview
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 Platform.Hybrid position based at the ViaPath office located in Dallas, TX - 3 days per week at Dallas office / 2 days per week remote.
Responsibilities
- 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
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.
- Minimum of 1 year of hands-on experience with 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
- Experience in Database like MS SQL/Oracle/MySQL/MariaDB
- Experience in source control management using TFS and GIT
Preferred 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 Kubernete
- AGILE methodology
- Experience working in Linux/Unix environments
- Experience with JIRA and Confluence or similar ticketing system
Additional Information
ViaPath is committed to providing equal employment opportunities to all qualified individuals and to maintaining a workplace free from discrimination and harassment. Employment decisions are based on individual merit, qualifications, performance, and business needs. In accordance with applicable federal, state, and local laws, ViaPath does not discriminate or permit harassment against any employee or applicant based on any characteristic protected by law. ViaPath’s commitment applies to the fullest extent required by federal, state, and local laws applicable to its contracts and operations.
Benefits Overview
ViaPath is committed to supporting the health, well-being, and security of our employees. Eligible full-time emplo
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s