Senior Application Software Engineer – Java

Posted · Add Comment
Published: February 20, 2019
Location
Richmond Heights, MO
Job Type
Salary
Based on Experience

Description

VantageLinks is a dedicated Information Technology (IT) staffing company supporting our clients with all their IT Needs. We currently have an opening for a Senior Application Software Engineer - Java with one of our premier clients.

THIS IS A DIRECT ROLE WITH OUR CLIENT. WE ARE UNABLE TO ACCEPT H1B CANDIDATES AND PLEASE NO STAFFING AGENCIES.

Job description
Position Purpose: Design, build, test and maintain; scalable, stable, and highly responsive custom off the shelf microservice API technology solutions to meet business needs to support contact center solutions applications. Act as a subject matter expert for Application Software developers and Engineers.

  • Contribute to the entire implementation process including driving the definition of improvements based on business need and architectural improvements
  • Meet with architects and developers to plan, build and perform integration test API contracts and their implementations
  • Responsible for overall design of the solution
  • Conduct root cause analysis and advanced performance tuning for complex business processes and functionality

Qualifications:
Education/Experience: Bachelor's degree in Computer Science, MIS, related field or equivalent experience. 3+ years of related experience. Strong working knowledge of JAVA, Go JSP, SQL, UNIX shell scripting, with an understanding of emerging technologies as Google Go/Golang, or node.js. Strong working knowledge of Java Script, XML, HTML, ASP.Net, C# and various No-SQL databases such as MongoDB.

Preferred:

  • Working knowledge of JEE servers, such as Tomcat and JBOSS and the various JEE technology stack they support
  • Strong background with the Spring Framework, Spring Boot and Spring Data JPA with Hibernate as the backing persistence API
  • Strong experience developing RESTful and SOAP/WSDL based web services and be able to discuss the difference between the two approaches
  • Expertise on building clients that are able to consume such webservices
  • Working knowledge of various HTTP based authentication schemes and how TLS is implemented
  • Ability to articulate various design patterns, such as MVC and DI, and know when to apply them in practice
  • Ability to articulate what a microservice is and what it’s architecture entails
  • Familiarity with common code vulnerabilities and how to mitigate them
  • Ability to design and build automated unit tests and integration tests with JUnit and supporting mock libraries
  • Familiarity with various cloud based technologies such as Docker, Rancher, Kubernetes, Amazon AWS, Microsoft Azure and Google Cloud

Is Relocation Available?
Yes, nationwide
Is there a bonus structure?
2%
Are you open to sponsorship?
No
This position is:
New Position
Is there a possibility to work remote?
No
Is there equity?
No
Are there flexible work hours?
No
Does this position have direct reports?
No

What are the 3-4 non-negotiable requirements on this position?
Bachelor's degree in Computer Science, MIS, related field or equivalent experience. 3+ years of related experience. Strong working knowledge of JAVA, Go JSP, SQL, UNIX shell scripting, with an understanding of emerging technologies as Google Go/Golang, or node.js. Strong working knowledge of Java Script, XML, HTML, ASP.Net, C# and various No-SQL databases such as MongoDB.

What are the nice-to-have skills?
Working knowledge of JEE servers, such as Tomcat and JBOSS and the various JEE technology stack they support Strong background with the Spring Framework, Spring Boot and Spring Data JPA with Hibernate as the backing persistence API Strong experience developing RESTful and SOAP/WSDL based web services and be able to discuss the difference between the two approaches Expertise on building clients that are able to consume such webservices Working knowledge of various HTTP based authentication schemes and how TLS is implemented Ability to articulate various design patterns, such as MVC and DI, and know when to apply them in practice Ability to articulate what a microservice is and what it’s architecture entails Familiarity with common code vulnerabilities and how to mitigate them Ability to design and build automated unit tests and integration tests with JUnit and supporting mock libraries Familiarity with various cloud based technologies such as Docker, Rancher, Kubernetes, Amazon AWS, Microsoft Azure and Google Cloud

Apply
Drop files here browse files ...

Related Jobs

Are you sure you want to delete this file?
/