Graduate Java Developer
TLDR
Build and test Java application features, resolve defects, write unit tests, and gain exposure to the full software development lifecycle.
Job Role: Graduate Java Developer
Location: Skopje
Reporting to: Responsible Team Lead
Established in 1984, MAK-SYSTEM’s vision is to design, develop, and deliver globally best-of-breed software to manage Blood, Plasma, Tissue, and Cells from end to end using the best technologies and functionalities for the patient’s benefit. Our software solutions continuously support the digital transformation of organizations such as
- Blood Centers
- Plasma Centers
- Transfusion Services
- Tissue Banks
- Stem Cell Labs
- Cell and Gene Therapy (SME to Big Pharma, CMOs, Hospitals)
The Graduate Java Developer is an entry-level position designed for recent graduates who are starting their career in software development. The role focuses on building foundational Java development skills, working under supervision, and gradually contributing to real project tasks with the support of senior team members.
Key Responsibilities:
- Develop, test, and maintain Java-based application features and fixes
- Translate business and technical requirements into working code
- Debug and resolve application defects and maintenance tickets
- Write and maintain unit tests for implemented functionality
- Execute unit testing and support validation activities
- Ensure delivered code meets defined quality standards and acceptance criteria
- Analyse issues and propose solutions with guidance from senior engineers
- Work on maintenance tasks, including bug fixing and basic performance improvements
- Participate in code reviews, sprint ceremonies, and team discussions
- Maintain task status and updates in Jira to ensure delivery visibility
- Contribute to technical documentation and implementation notes
- Follow established coding standards, development processes, and secure coding practices
Objectives:
- ≥80% of assigned tasks delivered within sprint timelines
- Where applicable, ≥60–80% coverage for new or modified code owned by the developer
- Average resolution time for assigned defects ≤5 working days
- ≥80% of code changes accepted without major rework within the first review iteration
Development in Role:
- Structured onboarding into Java stack, tools, and architecture
- Mentoring from senior engineers and team leaders
- Progressive ownership of features, defects, and technical tasks
- Exposure to full SDLC: design, development, testing, and release
Previous Experiences/Qualifications:
- Bachelor’s degree in computer science, Software Engineering, or related field
- Basic knowledge of Java programming language
- Understanding of Object-Oriented Programming (OOP) concepts
- Familiarity with databases and basic SQL
- Basic understanding of software development lifecycle
- Strong willingness to learn and develop technical skills
- Good communication and teamwork skills
- Learning agility
- Attention to detail
- Problem-solving mindset
- Team collaboration
- Accountability
What can you expect from us:
- Comfortable, friendly, professional, and supportive work environment;
- Hybrid work model with a minimum of 2 days per week in the office.
- Private health insurance, sponsored sports and fitness activities, a free meal, fruit and beverages at the office;
- Opportunity to gain international business experience, working for world high-class companies;
- Possibility for personal and professional growth within a stable environment with ongoing training and support;
- Open door policy to all levels of management – everyone’s ideas are listened to and highly appreciated.
- Regular salary reviews
- Annual bonus scheme
- Annual training plans
- English Business classes
Benefits
Free Meals & Snacks
a free meal, fruit and beverages at the office
Health Insurance
Private health insurance
Learning Budget
English Business classes
Open door policy
Open door policy to all levels of management – everyone’s ideas are listened to and highly appreciated.
Paid Time Off
Annual bonus scheme
Remote-Friendly
Hybrid work model with a minimum of 2 days per week in the office.
Wellness Stipend
sponsored sports and fitness activities
MAK-SYSTEM builds advanced software solutions designed to manage Blood, Plasma, Tissue, and Cells throughout their lifecycle, aimed at organizations like Blood Centers, Plasma Centers, and Stem Cell Labs. Our distinct approach focuses on supporting the digital transformation of healthcare providers by delivering comprehensive services through the MAK.care global platform.