Senior Java Software Engineer and Team Lead

Senior Java Software Engineer and Team Lead


Main responsibilities:

  • Research, evaluate, architect, and deploy new tools, frameworks, and patterns to build sustainable software solutions for our clients;
  • Stay on top with the latest technologies;
  • Share knowledge and know-how of software best practices inside and outside the team;
  • Lead and work as part of a team, as well as independently work toward assigned goals;
  • Participate in hiring processes;
  • Oversee day-to-day operation;
  • Set and monitor team performance;
  • Discover training needs and provide coaching;
  • Listen to team members’ feedback and resolve any issues or conflicts;
  • Recognize high performance and reward accomplishments;
  • Motivate team members;
  • Encourage creativity and risk-taking;
  • Suggest and organize team-building activities.


  • 5+ years of experience with modern tech stack: full-stack JavaScript/TypeScript or Java;
  • Experience building backend services with NodeJS, Spring / Spring Boot;
  • SQL/NoSQL database experience (PostgreSQL, Mysql, MongoDB, Redis, ElasticSearch);
  • ORM tools (e.g. EntityFramework, nHibernate, Hibernate);
  • CI/CD (e.g. Jenkins, Team City, Octopus, Azure DevOps, CircleCI);
  • Cloud environments (e.g. Azure, AWS, Google Cloud);
  • High personal code/development standards and practices (peer testing, unit testing, code reviews);
  • Experience in Agile development environment;
  • Fluent communication in English.

Team Management Requirements

  • Proven work experience as a team leader or supervisor;
  • In-depth knowledge of performance metrics;
  • Excellent communication and leadership skills;
  • Organizational and time-management skills;
  • Decision-making skills.

Key skills required


Required Skills

Java 5-6 years

About the assignment

Vilnius/Kaunas/Klaipėda etc, Литва
Rate (after tax)
€2990 - 4990/Month
Полная занятость

Want to apply to this project? Register or simply drop CV & Apply