Position: Java Practice Lead (Romania)
Company: Emergn
Experience required: 5y
English level: upper

**Areas of responsibility: **
•	People management of 50+ employees. 
•	Headcount growth 
•	Low attrition 
 
**Focus areas: **
•	Stable retention of knowledge across of all accounts where Java is used
•	Growing expertise in specific areas of development including
-	ETL processing in Spark
-	Video recognition
-	Video processing
-	3D design
-	Different types of integrations
•	New technologies specific for Java proactive adoption 
•	New projects proactive implementation
•	Strong contribution and participation in RFP process
•	Solid cloud expertise adoption

**Java Practice leadership: **
•	Implementation of domain expertise in SRS and QTS accounts where set of used technologies is well known and has been used for many years
•	Strong process management in existing accounts where KT and training for newcomers is well established practice. 
•	Strong presence of Java L4 developers who can train and help others with lower mastery
•	Implementation of the domain trends created by new projects, actual market demand and those technologies used in accounts in order to serve the future projects requiring advanced set of technologies.
•	Implementation of expertise in security domain for accounts like QTS (OpenAM and other expertise).
•	Advocate Java practice growth by attracting the best talents aimed at key technology knowledge to be owned and constantly enhancing by the practice team. 
•	Manage the opportunities for rotation for developers those assigned long-term to single project.
•	Growing knowledge of Java Cloud specific technologies which is expected to be major trend in the future.
•	Management of risk of attrition caused by the fact of steadily high market demand.
•	Improvement of the balance for key positions between the full time employees and contractors.
•	Driving the programs for trained and educated interns, those are expected to become major source of full time employment in the practice

**Technology Trends and Industry dynamics expertise required: **
•	Adoption of Java 17
-	While increased adoption of a new LTS Java version may seem like a safe prediction, adoption of LTS versions beyond Java 8 have been underwhelming.
•	VSCode Adoption
-	Increase in adoption for the polyglottal IDE, VSCode
•	Spring Boot Alternatives Continue to Gain Traction
-	Spring and Spring Boot are still the dominant framework technologies used in Java today. However, there are other frameworks like Micronaut and Quarkus giving Spring frameworks a run for their money – especially when considering microservice-specific frameworks.
•	Adoption of Non-LTS Java Version
-	Non-LTS Java versions have never drawn as much adoption as their LTS brethren. But proposed changes to the Java release cadence and LTS schedule are poised to make that adopted even less.
•	Gradual transition to Cloud based programming
-	Cloud based programming is global trend where Java is not an exception	
Java Practice service catalogue and vision further implementation:
•	Microservice based architecture
•	Containerization
•	Java EE stack
•	Relational databases (Oracle, PostgreSQL)
•	JavaScript stack (jQuery, Angular)
•	Web services
•	Big Data expertise (Cassandra, Spark)
•	OpenSSO expertise
•	CI/CD expertise
•	Cloud based programming
•	Java derived languages (Kotlin, Scala, Groovy)
•	Non relational database expertise
•	Java practice should use the professional momentum to be able to participate in RFP-s for new clients
•	Java practice should grow number of intermediate Java developers to become a substantial share of overall practice capacity
•	Java practice should define SMART way for developers to grow professionally
•	Java practice should have internal capacity to start projects based on Java derived languages

**Java Practice team development and management: **
•	Demand / Supply: It’s expected that QTS will provide organic growth of Java capacity 
•	Planned # of people: it’s expected that Java practice will grow HC
•	Planned governance, Internal structure, responsibilities: Java practice structure is based on practice lead, his/her deputies and developers 
•	Planned hiring strategy: strong focus on full time employment in all locations
•	Buddy/ mentor processes: each junior/intern should have assigned buddy
•	Team enablement: regular 1-1 calls with each member of practice
•	Job Progression Framework: created and published
•	Training roadmap: contribute to the progress of creation
•	Development roadmap: hard skills expected for each of the grade is defined

**Java Practice Lead OKRs:**
•	Focus on growing number of Senior developers
•	Focus on growing number of interns
•	Cloud training and education
•	Finalization of professional requirements for each of the grade
•	Focus on cloud based programming
•	Motivation of developers to grow professionally
•	Work with TA on employment of interns
•	Java practice community to adopt professional requirements for each of the grade
•	Training of Cloud based programming
•	Knowledge of JavaScript UI frameworks spreading 
•	Knowledge of non relational databases spreading
•	Oracle certification should become mandatory for grade transition
•	Ownership the budget for Java certification
•	Established plan for grade transition 
•	Recommended plan for JavaScript UI trainings