Job Description :
Title: Java Software Engineer
Location: Richmond Heights, MO
Type: Full Time
Salary: $110,000+Benefits

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
             

Similar Jobs you may be interested in ..