Junior Software Engineer (JAVA)

Johor (on-site)

full-time

RM5000 - 8000Monthly(Estimated)
  • Medical Insurance
  • EPF Contributions
  • SOCSO
  • Annual Leave
  • Sick Leave
  • Training Budget
  • Flexible Working Hours
  • Performance Bonus

Join our Java development team building scalable Spring Boot applications that power core business solutions. You will collaborate with cross-functional teams to deliver high-quality features, refactor legacy systems, and embrace modern practices including AI-assisted development. This role offers a platform to grow your expertise in a supportive environment that values clean code, continuous learning, and technical excellence.

Development & Maintenance

  • Develop new features for Java-based applications (Spring Boot)
  • Assist in maintaining, refactoring, and debugging existing / legacy Java-based applications
  • Develop and maintain database schemas and the SQL scripts to support application requirements
  • Participate in DEV/QA releases by following the team’s release SOP and troubleshoot any build failures
  • Write clean, well-structured and efficient code that adheres to the company standard and industry best practices

Collaboration & Communication

  • Collaborate with cross-functional teams (designers, business analysts, front-end developers and QA) to implement features and resolve conflicts
  • Proactively communicate technical challenges, blockers or constraints to the Team Lead to ensure alignment with project timelines and goals
  • Participate in code reviews session; actively seek for feedback to improve your own code and learn to review peer code for readability and logic

Testing & Debugging

  • Write, execute and maintain unit tests (e.g, JUnit, Mockito) to ensure software reliability and prevent regressions
  • Troubleshoot and fix defect reported by QA or end-users in a timely manner
  • Investigate and resolve any build errors and test failures in deployment pipeline

Documentation & Knowledge Sharing

  • Create and maintain clear technical documentation for APIs and software functionality
  • Contribute to user guides or wikis to assist internal teams, future developers and clients

Learning & Growth

  • Actively master the company’s tech stack, including Java frameworks (Spring Boot, Spring, Hibernate/JPA, MyBatis) and build tools (Maven, Gradle)
  • Actively explore, learn and apply new tech stack
  • Using AI as assistance in day-to-day work (IDE copilots, PR review helpers)
  • Must be able to explain and justify AI-generated code to ensure understanding and security, rather than applying suggestions blindly

Development & Maintenance

  • Develop new features for Java-based applications (Spring Boot)
  • Assist in maintaining, refactoring, and debugging existing / legacy Java-based applications
  • Develop and maintain database schemas and the SQL scripts to support application requirements
  • Participate in DEV/QA releases by following the team’s release SOP and troubleshoot any build failures
  • Write clean, well-structured and efficient code that adheres to the company standard and industry best practices

Collaboration & Communication

  • Collaborate with cross-functional teams (designers, business analysts, front-end developers and QA) to implement features and resolve conflicts
  • Proactively communicate technical challenges, blockers or constraints to the Team Lead to ensure alignment with project timelines and goals
  • Participate in code reviews session; actively seek for feedback to improve your own code and learn to review peer code for readability and logic

Testing & Debugging

  • Write, execute and maintain unit tests (e.g, JUnit, Mockito) to ensure software reliability and prevent regressions
  • Troubleshoot and fix defect reported by QA or end-users in a timely manner
  • Investigate and resolve any build errors and test failures in deployment pipeline

Documentation & Knowledge Sharing

  • Create and maintain clear technical documentation for APIs and software functionality
  • Contribute to user guides or wikis to assist internal teams, future developers and clients

Learning & Growth

  • Actively master the company’s tech stack, including Java frameworks (Spring Boot, Spring, Hibernate/JPA, MyBatis) and build tools (Maven, Gradle)
  • Actively explore, learn and apply new tech stack
  • Using AI as assistance in day-to-day work (IDE copilots, PR review helpers)
  • Must be able to explain and justify AI-generated code to ensure understanding and security, rather than applying suggestions blindly
✓ Java
✓ Spring Boot
✓ Spring Framework
✓ Hibernate/JPA
✓ MyBatis
✓ Maven
✓ Gradle
✓ JUnit
✓ Mockito
✓ SQL
✓ Git
✓ CI/CD pipelines
✓ AI-assisted development tools (GitHub Copilot
✓ etc.)

Johor (on-site)

full-time

RM5000 - 8000Monthly(Estimated)

Similar jobs

Shopfloor & MES Engineer

Johor (on-site)

full-time

Senior Software Developer (C#, .NET Core)

Johor (on-site)

full-time

Full Stack Development

Kuala Lumpur (on-site)

full-time