Position: Tech Java Lead
Company: Alpha Players Recruiting
Experience required: 5y
Category: Java
English level: intermediate
Published: 2020-06-01T00:00:00+03:00

RESPONSIBILITIES & DUTIES
•	Architecture, Security & Design – Actively participate in design discussions across regions and lead the local team to meet the industry standards and internal established guidelines for software development
•	Lead and also actively contribute in development processes to deliver quality software for each product increment on time.
•	Communicate with product owner, QA, and other dev teams around the world to ensure we’re set up for success and hence avoid blockers (via backlog grooming etc)  
•	Meet development standards and deliverables including documentation, prototypes, version control, and demos to clients
•	Investigate and resolve problems in legacy and new systems as required with the team
•	Understand the business value of the software you create, and leverage that understanding in the proposals you contribute individually, and what we do as a team.

EXPERIENCE, KNOWLEDGE & QUALIFICATIONS:
Perfect candidates have all the following:
•	3+ years as a technical lead/lead engineer working in a business driven team
•	Sound understanding of data structures and algorithms
•	Strong knowledge of design patterns and OOP concepts
•	3+ years experience of Agile development 
•	Sound knowledge and experience of: Java, Kotlin, Reactive frameworks (such as KTor, Vert.X etc), JUnit, REST, NoSQL/SQL, ReactJS, JavaScript, TypeScript, NodeJS, middleware (RabbitMQ, Kafka), identity protocols (oAuth2.0, OpenID Connect and related technologies)
•	Working knowledge in Test Automation (Cucumber or similar BDD)
•	Experience in CI/CD and preferably DEVOPS
•	Experience in containerization (Docker) and containers orchestration (Kubernetes or similar)
•	Working knowledge in cloud infrastructure deployments (GCP, AWS, Azure etc)
•	Aptitude and drive to pick-up new technologies that suit our business