Position: Java Tech/Team Lead (Lithuania Citizen or just Lithuanian-speaking)
Company: UPPeople
Experience required: 5y
English level: upper

As a Java Technical Lead you will be responsible for back-end development with the newest stack.

Tasks:
o Implementation and maintenance of back-end services using Java
o Contribute to all phases of the development lifecycle
o RESTful API development and deployment
o Work in Agile Scrum teams
o Close cooperation with various stakeholders
o Application of best CI/CD practices
o Support of release deployments
o Coordinate the technical work of backend part of the team
o Guide and mentor other backend team members

• Requirements and skills
o 5+ years of experience in Java development
o Experience with such frameworks and tools as Spring, Jenkins, Git, Gradle, Docker
o Good knowledge of SQL, experience with databases
o Experience with Micro-services or Event-driven architecture systems
o Experience with Cloud AWS, Kafka, Elasticsearch, Kubernetes will be considered as a plus
o Data integration experience will be considered as a plus
o Fluent English (at least B2 level) language skills

o Java Programming Skills: Strong proficiency in Java programming and in- depth understanding of Java libraries and frameworks.

o Team Management: Experience leading and managing a team of developers, including setting goals, tracking progress, and providing guidance and support.
o Technical Architecture: Experience with designing and implementing technical architecture for software applications, including microservices-oriented design, event-driven programming, and cloud computing.
o Agile Development: Familiarity with Agile development methodologies such as Scrum and ability to lead a team to deliver high-quality software in a timely and efficient manner.