Jerusalem based office seeks a senior Java developer to join their team. Position is hybrid 2 days a week in the office.
Requirements:
Send cv to jobs@rybtech.com
Requirements:
- 5+ years of developing software with Java, both back- and front-end applications.
- Experience designing and using APIs and reusable code.
- Knowledge and experience with object-oriented design and implementation a must!
- Experience in the full sotware development cycle, including design, coding, testing and implementation
- A solid understanding of networking and core Internet protocols (e.g. TCP/IP, DNS, HTTP, and distributed networks).
- Significant experience with Linux/UNIX systems and the best practices for deploying applications to those stacks.
- Experience with different databases, especially relational (mysql) and NoSQL (mongo) databases. Experience with Redis a plus.
- Familiarity with the jenkins continueous integration environment.
- Experience with cloud services (ideally AWS) a plus.
- A commitment to best practices.
- Ability to learn and assimilate new languages/technologies a plus.
- Ability to work under pressure to meet tight deadlines.
- Deep understanding of Collections and Multithreading and Concurrency
- Good understanding of Serialization.
- Garbage Collection
- junit
- jenkins
- katalon a plus
- maven
- SVN
- GIT
- Apache
- Apache/Google Collections
- Caching Libraries (e.g. Redis, etc.)
- Memory mapped collections (e.g. chronicle-map)
- Queues (e.g. chronicle-queue, jqueue)
- Spring framework (batch, boot, etc)
- IDE (either one is ok) Intellij Idea and/or Eclipse
Send cv to jobs@rybtech.com