Position: Back End Java Developer
Company: Particles Global
Experience required: 3y
English level: intermediate

Back End Java Developer (advanced middle – senior)
Project information:
The main goal of the project - to help the companies are forced to depend on the limited support provided by managed services, while still being left alone to handle performance issues and troubleshooting. All of the heavy lifting of Elastic search administration is taken care of.
Growing B2B startup located in Tel-Aviv. Building several solutions for DevOps teams that help them easily manage and operate their Elastic search.
 
Existing back end team: 5 back end engineers. Will work closely together, as well as with the DevOps at the company. 
 
The company has the front end team - 1 now and recruiting a second one.
Company applies Java, microservices with kafka, elastic search, AWS, mainly on kubernetes, and plans to move into GCL as well.
 
Responsibilities are as follows:
Building products from start to finish. Willing to join a dedicated team who work really hard together and aim for success.
Develop new user-facing features
Build reusable code and libraries for future use
Optimize applications for maximum speed and scalability
Assure that all user input is validated before submitting to back-end services
Collaborate with other team members and stakeholders
Enhancing performance of the main front-end website.
Modifying designs and specifications of complex applications.
Analyzing code, requirements, system risks, and software reliability.
Collaborating mainly with the back-end web developers and the DevOps.
 

Required skills:
3+ years of deep knowledge in Java, namely Java 8 and above versions
We appreciate knowledge in Python, Go or C#.
We appreciate expertise in Elasticsearch/Kafka/Kubernetes/Postgress DB.
Team player.
Ability to take ownership and guide projects from design to customer satisfaction.
Basic understanding of web markup, including HTML5 and CSS3
Intermediate English written/spoken
Good understanding of asynchronous request handling, partial page updates, and AJAX
Degree in Computer Science, Engineering, MIS, or related field will be a plus
 
 
Interview process
1 tech call interview (approximately 1 hour) with the client.