Position: Tech Lead / Java Architect
Company: ITernal Group
Category: Java
Experience required: 5y
English level: upper

We are looking for  Tech Lead / Java Architect

Responsibilities:

- Design and deliver scalable web services, APIs and backend data modules.

- Strong understanding on frameworks like Spring, Spring boot, Struts, Hibernate, RESTEasy and UI tools like JQuery, Ajax, Angular► Understand requirements and develop reusable code using design patterns & component architecture and write unit test cases.

- Collaborate with product and engineering teams to elicit and understand the requirements and develop solutions.

- Stay updated with latest tools, technology ideas and methodologies; share knowledge by clearly articulating results and ideas to key decision makers.

Required Qualifications:

- 8+ years of experience in developing highly scalable backend and middle tier.

- Experience with Git, Bitbucket and build tools like Jenkins/Gradle/Maven/SBT.

- Strong understanding of object-oriented design, data structures, algorithms, profiling, and optimization.

- Have elegant, readable, maintainable and extensible code style.

- Fluency in writing multithreaded programs running in Java

- Sound knowledge on how computer systems work including memory/cache/buffer, process/thread, IO, concurrency/synchronization.

- Good in RDBMS or any of the large data systems.

- Knowledge on top algorithms like sorting, heap/stack, queue, search, etc.

- Knowledge on the cloud will be added advantages.

- Knowledge on the OCR will be preferred.

- Thrive in a fast-paced environment, with ability to deliver code of quality quickly.

- Attention to details. Strong communication and collaboration skills.

- Apart from excellent technical skills, candidate should have leadership experience.
- Experience in team handling, managing client.
- Manage planning and will be playing a scrum master if needed in future.

We offer:

- Possibility to influence the development of the project;
- Friendly professional staff and warm atmosphere;
- Help with development via mentoring and coaching;
- The environment where you can implement your ideas;
- Plans for growth and the performance review (every 6 months);
- Flexible schedule and opportunities to working remotely (8 hours workday);
- Paid vacation and sick leaves;
- Participation in educational activities and thematic conferences;
- Team parties and corporate events.