Summary
Join our team of experienced professionals and contribute to the digital transformation of health services by developing secure, scalable, and efficient applications as a Senior Software Engineer (Java).
Requirements
- 5+ years of experience in backend development
- Excellent Java knowledge
- Expert-level knowledge of Spring Boot framework
- Knowledge of event-driven architecture principles, experience with message queues (for example, RabbitMQ)
- Experience with both relational and NoSQL databases, including database migrations
- Expert-level knowledge of object oriented programming
- Experience in designing scalable, reliable applications
- Effective communication skills and the ability to work in a group of highly skilled developers and product owners
- Fluency in English and Lithuanian
Responsibilities
- Develop clean, well-tested and maintainable code, powering complex client solutions
- Conduct code reviews and implement unit tests
- Mentor, and develop team members and collaborate with them on personal and career growth
Benefits
- Health insurance
- A yearly training budget (local and international conferences, language courses), employee-led workshops
- Flexible working hours
- Unlimited WFH (work from home) policy
- Bonus for referrals
- Extra vacation days: 2 after working at NFQ for two years and 4 after four years on our team