-
View all jobs
We are currently seeking two Senior Java Engineers with at least 5 years of hands-on experience to join our team. The primary focus of this role will be to implement a file-sharing protocol in pure Java.
At our company, we specialize in SMB protocol and have plans to further develop our Java-based SMB client library by expanding it into a suite that encompasses various file-sharing protocols. In addition to this, our engineers will also be working on implementing the NFS protocol, building upon the shared architecture used for the existing SMB protocol.
Key Requirements
At our company, we specialize in SMB protocol and have plans to further develop our Java-based SMB client library by expanding it into a suite that encompasses various file-sharing protocols. In addition to this, our engineers will also be working on implementing the NFS protocol, building upon the shared architecture used for the existing SMB protocol.
Key Requirements
- Minimum of 5 years of hands-on experience in Java development, with a focus on core Java (pure Java) programming.
- Strong proficiency in Java SE and expertise in writing clean, efficient, and maintainable code without reliance on heavy frameworks unless specified.
- Solid understanding of OOP principles, data structures, and algorithms.
- Experience with Java concurrency, multithreading, and memory management.
- Proficiency in Java networking APIs and experience building networked applications.
- Familiarity with standard development tools such as Git, Maven, or Gradle, and IDEs like IntelliJ IDEA or Eclipse.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities to collaborate effectively with colleagues.
- Experience with unit testing frameworks (e.g., JUnit) and writing testable code.
- Knowledge of software development best practices, including code reviews, documentation, and agile methodologies.
- Design, develop, and implement Java-based applications;
- Collaborate with the team to define, design, and ship new features;
- Participate in code reviews and provide feedback to ensure code quality;
- Stay up-to-date with the latest Java technologies and best practices.
- Professional and career growth promotion;
- Competitive salary;
- Paid vacations and sick leaves;
- Internal Medical Program;
- Program for veterans (which includes mentorship, an accessible office for individuals with disabilities, legal support, and additional benefits);
- Flexible working hours;
- Regular corporate social activities;
- Regular technical training at our office;
- English courses;
- Gym, etc.
Key Skills
Ranked by relevance
java
data structures
gradle
maven
junit
git
oop
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Engineer II
2026-05-28
Full-time
Not Applicable
Ireland
Software Development
Engineering
View Job Details
Related
Staff Frontend Engineer
2026-05-28
Full-time
Not Applicable
Ireland
Software Development
Engineering
View Job Details
Related
Software Development Engineer - Kubernetes Service Mesh
2026-05-28
Full-time
Not Applicable
Ireland
Software Development
Engineering
Login to Apply
- Posted
- Mar 06, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Lviv
- Company
- Abto Software
Industries
Software Development
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Engineer II
2026-05-28
Full-time
Not Applicable
Ireland
Software Development
Engineering
View Job Details
Related
Staff Frontend Engineer
2026-05-28
Full-time
Not Applicable
Ireland
Software Development
Engineering
View Job Details
Related
Software Development Engineer - Kubernetes Service Mesh
2026-05-28
Full-time
Not Applicable
Ireland
Software Development
Engineering