Senior Software Engineer

ViaPath Technologies
Dallas, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Dallas, United States of America

Tech stack

Java
XML Schema
API
Agile Methodologies
AJAX
Data analysis
Tomcat
Application Services
Confluence
JIRA
Unit Testing
Computer-Aided Software Engineering
Software Documentation
Profiling
Code Review
Computer Programming
Databases
Continuous Delivery
Continuous Integration
Database Design
Software Design Patterns
Eclipse
Java Platform Enterprise Edition (J2EE)
Gradle
Hibernate
Issue Tracking Systems
Integrated Development Environments
Spring
WildFly (JBoss AS)
jQuery
Log4j
MariaDB
Maven
Microsoft SQL Server
Team Foundation Server
MySQL
Mule
OAuth
Object-Oriented Software Development
Open Source Technology
Oracle Applications
Scrum
Simple Object Access Protocol (SOAP)
SoapUI
Software Engineering
SQL Databases
Systems Integration
XML
XPath
XQuery
Extensible Stylesheet Language Transformations (XSLT)
Multithreading
Spring-boot
Gitlab
GIT
Containerization
Integration Tests
Information Technology
Software Version Control
Docker
Jenkins
Microservices

Job description

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

Requirements

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., * 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

Benefits & conditions

ViaPath is committed to supporting the health, well-being, and security of our employees. Eligible full-time employees have access to a comprehensive benefits package that includes:

  • Medical, Dental & Vision Insurance - Multiple plan options designed to support a variety of coverage needs.
  • Health Saving Accounts (HSA) and Flexible Spending Accounts (FSA) - Employer provided contribution to the HSA for eligible medical plans. Healthcare and dependent care spending accounts available.
  • Flexible Time Off (FTO) - Including vacation and sick time
  • Company Holidays
  • Retirement Plan (401(k)) - Traditional and Roth 401(k) options available including employer matching contributions.
  • Life & Disability Insurance - Company-paid basic life insurance and short-term disability; additional voluntary coverage available.
  • Employee Assistance Program (EAP) - Free, confidential support for personal, financial, and family matters.
  • Additional Well-Being Resources - Includes access to Care.com, Calm, Active&Fit, Telavet, LegalShield, and other lifestyle resources and discounted services.

About the company

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.

Apply for this position