Job Description:
For a software company developing products for cloud storage, with offices in the center.
We are looking for a JAVA/J2EE Backend developer to join our team, the best fit would be someone who works well with a cohesive team-oriented group of developers, who has a passion for developing software, who enjoys investigation and challenging cases, solving problems in a scale and multi-threaded challenging environment.
Job Qualifications:
" BSc in Computer Science - must
" At least 5 years of proven experience as a Java backend developer - must
" Experience with Linux administration, scripting, and shell - must
" Hands-on Java with a good knowledge of its ecosystems and a solid understanding of OOP - must
" Familiarity with Microservice architecture, dockers containers, and Kubernetes - a significant advantage
" Experience with multi-threaded applications, knowledge of concurrency patterns
" Experience with Cloud service providers such as AWS/GCP/Azure
" Experience with at least one of the following - Ant/Maven/Gradle
" Experience writing queries and working with large-scale DBs; Profound knowledge of DB administration - an advantage
" Familiarity with the version control repository managers tools such Git and open source communities such as GitHub/GitLab
" Familiarity with software development flow and CI/CD concepts, writing unit tests, automation, experience with Jenkins
" Design, build and maintain efficient, reusable, and reliable Java code
" Ensure the best possible performance, quality, security, and responsiveness of the applications
" Identify and analyze bottlenecks, scale or blocking issues, and provide solutions to these problems
" Work with Support and Delivery teams on customers cases, investigate, and provide solutions
" Maintain code quality as part of extending Unit tests and Automation
" Keep product core technologies updated with the latest popular libraries and frameworks
Company Occupation:
Storage, High Tech
Company Size:
Medium (50 - 150)