This site uses cookies. To find out more, see our Cookies Policy

Sr. Java Web Developer in Richmond at Vaco

Date Posted: 8/22/2018

Job Snapshot

Job Description

**U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor at this time.**

We are looking for a Senior Web Developer is responsible for managing the interchange of data between our servers and our users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements into the application.

RESPONSIBILITIES

  • Integration of user-facing elements with server side logic
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Design and implementation of data storage and retrieval solutions
  • Collaborate with other team members and stakeholders
  • Web: JavaScript, jQuery, SQL, JSON, AngularJS, Typescript, Node.js, .NET, Golang

JOB REQUIREMENTS

  • 7+ years of experience developing and maintaining web applications
  • Understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Proficient knowledge of a back-end programming languages (.NET, Golang)
  • Good understanding of JSON, XML, XSD, XSL
  • Experience developing and maintaining RESTful Web Services and SOAP
  • Experience with user authentication and authorization between multiple systems, servers, and environments
  • Experience with input/output of data in different formats via data migration, transformation, and scripting
  • Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
  • Proficient understanding of OWASP security principles
  • Understanding of "session management" in a distributed server environment
  • Experience in using GIT preferred
  • Experience with continuous integration/continuous delivery and build tools such as Jenkins preferred
  • Experience with Agile software development methodologies with large and complex projects