NFQ

Software Engineer, Java

NFQ

full-time

Posted on:

Location Type: Hybrid

Location: Vilnius • 🇱🇹 Lithuania

Visit company website
AI Apply
Apply

Salary

💰 €2,500 - €4,640 per month

Job Level

Mid-LevelSenior

Tech Stack

JavaNoSQLRabbitMQSpringSpring BootSpringBoot

About the role

  • Write clean, well-structured, and tested Java code for advanced client solutions
  • Take ownership of your code through development, testing, and release
  • Collaborate with both clients and team members to deliver effective results
  • Perform code reviews and share feedback to ensure technical quality
  • Create and maintain unit tests to support long-term code stability
  • Contribute to public sector digital projects with a sense of purpose and responsibility
  • Analyze and implement complex business rules in the healthcare domain
  • Work with a modern Java-based technology stack, including Java 17+ and Spring Boot (currently version 2, migrating to version 3)

Requirements

  • Strong knowledge of Java
  • Deep experience with Spring Boot
  • Understanding of event-driven systems and message queues such as RabbitMQ
  • Hands-on experience with both relational and NoSQL databases, including schema migrations
  • Solid grasp of object-oriented programming and scalable application design
  • Ability to collaborate in a professional team environment and communicate clearly
  • Fluency in both Lithuanian and English languages, written and spoken
  • Nice to have: Experience working with FHIR or HAPI FHIR standards
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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring Bootevent-driven systemsmessage queuesRabbitMQrelational databasesNoSQL databasesobject-oriented programmingscalable application designunit testing
Soft skills
collaborationcommunicationownershipfeedbackprofessionalism