Lead Software Engineer & Team Lead (Java) - Remote Opportunity
About the Role
We are seeking a Lead Software Engineer & Team Lead (Java) remote to join our innovative team at NFQ. Our mission is to build secure, scalable software that helps governments deliver better digital services. As a Lead Software Engineer, you will lead a team of engineers in developing cutting-edge technology solutions across diverse sectors such as AI, energy, logistics, and sports.
What You'll Do
- Lead, mentor, and support a team of engineers, fostering a collaborative and high-performing environment.
- 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, ensuring the delivery of high-quality software.
- 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.
- Participate in code reviews to ensure adherence to coding standards.
- Identify potential project risks early and propose mitigation strategies to ensure smooth delivery.
- Evaluate and introduce new technologies and tools that align with project needs.
Requirements
- Proven hands-on experience designing and building complex, scalable back-end systems with Java.
- Strong expertise in relational databases (Oracle preferred) including schema design and query optimization.
- Solid understanding of cloud computing and on-premises infrastructure environments.
- Experience deploying and operating containerized applications (Docker).
- Demonstrated ability to establish coding standards and enforce quality practices.
- Proven leadership and people management skills, including mentoring and conflict resolution.
- Understanding of key security and regulatory requirements applicable to software development.
- Fluency in Lithuanian and English.
Nice to Have
- Experience with Domain-Driven Design.
- Familiarity with Agile methodologies.
- Knowledge of modern software development best practices and clean code principles.
What We Offer
- A high-performing, ambitious, and collaborative work culture.
- Health insurance and a yearly training budget for conferences and courses.
- Flexible working hours and unlimited work-from-home policy.
- Extra vacation days after two and four years of service.
- Work from anywhere (WFA) possibilities in NFQ-approved countries.
Join us as a Lead Software Engineer & Team Lead (Java) remote and help us innovate in the tech industry!
This Lead Software Engineer position at NFQ offers a unique opportunity to lead a talented team in a high-performing culture while working remotely. Enjoy competitive salary and flexible work arrangements.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months