Software Engineer


Location: Rutland, VT

Type: Full Time

Education: Bachelor's Degree

Experience: 3 - 5 Years

As a Software Engineer at Graybar, you will be responsible for the application development of solutions on multiple platforms for use by the Company’s internal and external customers and suppliers.

This is a remote position.

In this role you will:

  • Develop applications for business units, departments, and the enterprise, as well as external customers and suppliers
  • Follow functional specifications designed by senior team members from which programs will be written; design, code, test, debug, and document programs
  • Learn and participate in technical design, development, testing, implementation, and maintenance of site enhancements
  • Write unit tests to ensure code quality
  • Work independently to provide accurate estimations of work efforts to be used in determining project cost, feasibility, and scheduling; develop and maintain application interfaces, reports conversion programs, custom functionality, and enhancements
  • Develop strong business relationships and integrate activities with other IT teams to ensure successful implementation and support for project efforts

What you bring to the table:

  • 2+ years experience in Software development or programming experience in a Web Application environment; 4+ years preferred
  • 2+ years experience using JAVA, JavaScript, HTML and SQL technology in a Windows or Unix environment
  • 4 year degree in Computer Science or Engineering preferred

Proficient in the following:

  • User Management, Security and LDAP
  • Application Security such as Spring Security, Basic Auth. OAuth2.0, and/or SAML
  • OpenAPI Specification | Swagger
  • Spring Boot, REST services, and microservice applications
  • Cloud services such as AWS, GCP, and Azure
  • Java, C++, and/or .NET
  • JAVA development frameworks, such as Spring Boot, Spring MVC, Hibernate and Struts
  • JavaScript and Web Frameworks such as Node.js, Vue.js, Dojo, Express, and Bootstrap
  • Technologies such as AJAX, XML, HTML5, CSS3, JSON, and OData
  • Application Servers such as IBM WebSphere, NetWeaver, and Tomcat
  • IDEs such as Eclipse, RAD, STS, IntelliJ and CVS
  • Source control management (SVN, GIT, CVS)
  • Concepts such as Pair Programming, JUnit, and TDD
  • CI/CD
  • ABAP programming language, Development Environment, ABAP/4 Workbench, Data Dictionary and Correction, and Transport System
  • SAP BDC, ALE, Idoc, BAPI, RFC, Function Modules, and Dialog programming

Additional Skills:

  • Analytical, problem-solving, and conceptual skills
  • Project management skills
  • LOB legacy systems skills
  • Documentation skills
  • Ability to work in an agile environment
  • Ability to work with structured design, development, and implementation of new computing architectures
  • Some travel required

© 2021 Vermont Technology Alliance

Site by Scout Digital