Hybrid Lead Software Engineer, Team Lead – Java

Posted 36 minutes ago

Apply now

About the role

  • Lead Software Engineer guiding architecture and ownership of projects to develop GovTech solutions. Supporting a team and driving initiatives for public sector efficiency and intelligence.

Responsibilities

  • Lead, mentor, and support a team of engineers, building a collaborative and high-performing environment where people take ownership of their work and continuously improve
  • Design and guide the architecture of secure, scalable, and maintainable solutions that support digital transformation in the public sector. Make key technical decisions across the stack
  • Take full ownership of projects from start to finish - including technical planning, estimation, implementation, and delivery
  • Define and maintain coding standards, project best practices, and quality expectations. Actively participate in code reviews to ensure these standards are followed
  • Identify potential project risks early, communicate their impact, and propose mitigation strategies to keep delivery smooth and predictable
  • Evaluate and introduce new technologies, tools, and approaches that fit project needs and support the unit’s technical direction
  • Work closely with clients and stakeholders to understand requirements, shape technical solutions, and translate business needs into practical implementation plans
  • Drive R&D initiatives and explore new ideas that can improve existing systems and strengthen the unit’s technical capabilities
  • Lead by example by maintaining high engineering standards, demonstrating strong ownership of work, and promoting a culture of feedback, recognition, and knowledge sharing

Requirements

  • Proven hands-on experience designing and building complex, scalable back-end systems with Java
  • Strong expertise in relational databases (Oracle preferred) - including the ability to design schemas, optimize queries, and make informed data architecture decisions
  • Solid understanding of cloud computing and on-premises infrastructure environments, with experience deploying and operating containerized applications (Docker)
  • Demonstrated ability to establish coding standards, enforce quality practices, and drive architectural decisions across a team or multiple projects
  • Proven leadership and people management skills - mentoring engineers, setting career paths and goals, conducting interviews, and resolving team conflicts
  • Understanding of key security and regulatory requirements applicable to software development, particularly in the public sector context
  • Proactive mindset with strong problem-solving, analytical thinking, and communication skills
  • Good understanding of software development best practices and clean code principles
  • Fluency in Lithuanian and English

Benefits

  • Health insurance and a yearly training budget (local and international conferences, language courses), employee-led workshops
  • Flexible working hours
  • Unlimited WFH (work from home) policy
  • Extra vacation days: 2 after working at NFQ for two years and 4 after four years on our team
  • Bonus for referrals
  • For those who dream of traveling: WFA (work from anywhere) possibilities in NFQ - approved countries
  • Office perks and team activities

Job title

Lead Software Engineer, Team Lead – Java

Job type

Experience level

Senior

Salary

€5,040 - €7,560 per month

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job