
Software Engineer, Java
NFQ
full-time
Posted on:
Location Type: Hybrid
Location: Vilnius • 🇱🇹 Lithuania
Visit company websiteSalary
💰 €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