Job Description :
any visa/tax term

Java 8 Deveolper with MultiThreading

Location: Los Gatos CA

Duration: 6 + months+ or CTH

Need to work onsite

Non local ok

Someone who is familiar with Java8 technologies, concurrency,
multithreading, not looking for a j2ee person
They could know j2ee experience in the past , but not recent. Needs
to be Java8
Need to have cloud experience with wither AWS or docker, looking to
get into kubernetes so if they have this that would great
Spring/ hibernate
Cloud formation/cloud watch
Redis or similar technologies
Key skill: SaaS development with java 8 in a multithreaded
environment
Open to years experience (jr mid sr), just need to have
relevant experience.
Hours: 9:30am 6 or 6:30
Team: 15 devs
3 sets of engineering teams
Java8 Engine of the app
Nodejs. Devs do extraction work
Front end team: react.js /redux
Working within our backend development team, Your primary focus will be
development of all server-side logic, definition and maintenance of our
service offerings, and ensuring high performance and responsiveness to
requests from the front-end. You ll work well within a dynamic and
collaborative team, and be passionate about coding, scalable architectures
and technical innovation.
Ultimately, you should be able to develop and maintain functional and
stable web applications to meet our company s needs. You will own your code
from design through implementation and test automation. You will work
directly with our customer success organization to assist whenever a
customer is struggling to use our service or developing solutions for their
business.

Responsibilities

Participate in the entire application lifecycle, focusing on coding
and debugging
Write clean code to develop functional web applications
Troubleshoot and debug applications
Collaborate with Front-end developers to integrate user-facing
elements with server side
logic
Gather and address technical and design requirements
Provide training and support to internal teams
Build reusable code and libraries for future use

Requirements

Proven work experience as a Back-end developer
In-depth understanding of the entire software development lifecycle
(design,
development and deployment)
Strong understanding of web technologies: HTML, JavaScript, HTTP
Strong experience in modern Java server technologies
o Java8
o Spring Boot
o Jetty/Netty
o Guava
o Concurrency/multithreading
Experience with data stores:
o Redis
o MySQL/PostgreSQL
o NoSQL
Experience with queue and pubsub based systems
Experience with microservices and related technologies such as:
o Docker
o Kubernetes
Experience with streaming technologies such as Kafka or Kinesis
Strong AWS experience including VPC, EC2, Cloudformation
Strong experience designing, building and maintaining RESTful and
websocket APIs
Familiarity with node.js
Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)
Excellent analytical and time management skills
Teamwork skills with a problem-solving attitude
At least a BSc degree in Computer Science or relevant field or
equivalent experience