Position: Java Chapter Lead
Company: Praxis Ltd
Category: Java
Experience required: 3y
English level: intermediate

At the same time, we would expect the Chapter Lead to perform as a Java Software Engineer within their specific functional discipline within their designated Squad. The Chapter Lead takes responsibility for the line management of the technical people.

Roles & Responsibilities
* Provide technical leadership for the chapter members.
* Collaborate closely with product owners to apply your expertise and feed back into their plans.
* Foster a culture of code review, implement coding standards and promote software quality practices.
* Ensure new developers take on relevant standards and policies.
* Accountable for recruitment, development and retention of technical resources including career pathway development for all technical squad members.
* Provide and apply effective performance management processes and mechanisms in increasing squad performance.
* Create an inclusive environment where Chapter members have freedom and safety to innovate, experiment, and learn from failure.
* Provide open and effective communication channels leading to greater knowledge transfer within the Chapter.
* Recruit, retention and overall onboarding process for all Squad level technical members of the relevant Chapter.
* Provide effective career development for all Squad level technical members of the relevant Chapter.
* Work as part of a Scrum team along with the Scrum Master, Product Owner to design, decompose, implement, and release high end systems.
* Design and implement new features and enhance existing functionalities according to business specifications.

Required Qualifications
* At least 5 years of experience in using Java programming language and Spring framework;
* Good experience on Multi-Threading, concurrency and collections;
* Experience with building RESTful microservices;
* Strong experience developing against relational databases;
* Proven ability to use Git version control;
* Solid foundation in computer science with strong competency in data structures, algorithms, databases, and object-oriented software design;
* Understanding of Continuous Integration, Continuous Deployment, Test Driven Development;
* Agile software development experience;
* A constant will to learn;
* An advocate of team collaboration;
* Good communication skills - ability to communicate clearly and concisely in English language;

What we might consider as an advantage
* Previous experience in leading technical teams;
* Experience with Payment Gateway technology;
* Experience with AWS and/or cloud computing;
* Experience with JavaScript, React JS;
* DevOps knowledge, containerization experience with Docker, Kubernetes

Are you ready to take your career to the next level?