МАК СИСТЕМ СОФТВЕР ДООЕЛ лого

Graduate Java Developer

За компанијата:

Создава и испорачува иновативни технологии за да се обезбедат ефикасност, усогласеност и безбедност на крвта, плазмата и клеточните производи.

повеќе за компанијата »

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

Слични огласи »

вести · настани · интервјуа · технологија · hr вести · забава · здравје · hr совети · блог
барај огласи за вработување »