Position: Java Technical Lead
Company: Proffiz
Experience required: 5y
English level: upper

The Project:
The new POD of 5 Java engineers (we are building at the moment) will join an already existing team of 15 people that are currently working from Israel. The project is already ongoing and the new team will join them to help with new ideas, and adding new features to work on developing it into a bigger and central area. Basically, few major projects they want to do to make it happen. The team will be exposed to high complexity and great traffic of users. This project is not for internal usage of the Client, but the main goal is to create these new platforms, focusing on driving things for the users of this e-commerce platform. It is project e-commerce and SEO related.

The Team:
This is an independent team, so the Client is looking for developers with a solid background working with end-to-end development, with a great big picture of the whole process, once they're going to be part not only of the day to day development path, but will also be responsible to test the quality for the project by themselves. The Client really values the knowledge of Java algorithms and a person that knows how to deal with different logic approaches to solving issues and bugs.

The ideal candidate will have strong hands-on core Java and Java Web programming skills, excellent problem solving and design skills, and the ability to work collaboratively within different teams. The candidate should also demonstrate a history of on-time delivery, excellent communication, and a positive get-it-done attitude. Experience working in Agile-driven development projects is a plus.

The Tech Stack:
Java (versions from 8 beyond), Microservices, Algorithms, Spring frameworks (specially Springboot), JUnit, JBehave, Mockito, Test containers etc



Requirements
- 6+ years of Java experience, while 1+ years of tech/team leadership experience
- Experience with the latest version of Java
- Experience with Spring framework
- Experience with OO design and design patterns
- Experience in building Restful services
- Good understanding of using various database systems (NoSQL and relational) at scale
- Drive architecture discussions, produce well-documented design docs, and participate in design and code reviews
- Partner effectively and influence peers, juniors, and seniors both within the organization
- Flexibility and passion to learn new domains
- Experience in working with agile development methodologies and scrum master role


Benefits

- Flexible working hours
- You can work remotely, from the office, or mix both
- Separate room for every team and spacious technically equipped workplace
- Close to park location
- Regular Performance Appraisal
- Free English courses
- Corporate doctor
- Access to online courses
- Corporate events and so on