company-logo-image

Junior Software Engineer

ashley-avatar-image

AI-generated summary

beta

This job is for a Junior Software Engineer. You might like this job because you'll team up with designers and developers, write code, fix bugs, and learn new tech. It’s a great starting point to grow your skills in software development!

RM 3000 - RM 4500

Nusa Bestari, Skudai, Johor

Job Description

Key Responsibilities 


Design & development 

  • Assist in designing, coding, and maintaining Java-based applications and microservices 
  • Write clean, well-structured code following team standard and industry best practices. 
  • Collaboration & Communication 
  • Work closely with cross-functional teams (designers, business analysts, front-end developers and QA) to implement features and resole bugs. 
  • Communicate technical challenges or constraints to ensure alignment with project goals.

    Testing & Debugging
  • Participate in code reviews to improve code quality and gain feedback 
  • Write and maintain unit tests to ensure software reliability 
  • Troubleshoot and fix defect reported by QA or end-users in a timely manner.

    Documentation & Knowledge Sharing
  • Create and update technical documentation for new and existing features. 
  • Contribute to user guides or other resources to assist internal teams and customers.

    Deployment & Maintenace
  • Assist in deploying applications across different environments, following established procedures. 
  • Provide post-deployment support, monitoring system performance and addressing any arising issues.

    Database & API integration
  • Work with relational database ( e.g MySQL , MariaDB) for data storage and retrieval. 
  • Integrate and consume RESTful APIs, ensuring and efficient communication between services.

    Learning & Growth
  • Learn and apply Java frameworks (Spring Boot, Hibernate) and stay updated on trends in the Java ecosystem. 
  • Explore performance optimization, security best practices, and DevOps tools to broaden your technical skill set.  

Job Requirements

Qualifications 

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience). 
  • Experience: 1+ years of hands-on experience in Java backend development. 
  • Technical Skills: 
  • Java 8+: Strong understanding of object-oriented programming (OOP). 
  • Frameworks: Practical knowledge of Spring Boot, Spring Framework, or Hibernate. 
  • Microservices: Experience in designing and implementing RESTful APIs and microservice architectures. 
  • Database: Proficiency in relational databases (e.g., MySQL, MariaDB), including writing optimized SQL queries and Stored Procedures. 
  • Build & Version Control: Familiarity with Maven or Gradle and version control systems like Git. 
  • Basic Front-End Concepts: Understanding of common web technologies (HTML, CSS, JavaScript) is a plus. 
  • Design & Documentation 
  • Ability to read and create UML diagrams (Class, Sequence, etc.) and Entity Relationship Diagrams (ERD). 
  • Capable of producing clear, detailed technical documentation for new and existing applications. 
  • Soft Skills: 
  • Eagerness to learn and adapt to new technologies. 
  • Strong problem-solving mindset. 
  • Good communication and teamwork abilities. 
  • Problem-Solving & Analytical Skills 
  • Strong algorithm and data structure knowledge for efficient coding solutions. 
  • Proactive in troubleshooting complex issues and implementing fixes swiftly. 
  • Ability to analyze system performance and propose optimizations.  

Skills

Java (Programming Language)
Laravel
PHP (Scripting Language)
JavaScript (Programming Language)

Additional Info

Company Activity

Last active - few hours ago

Career Level

Junior Executive


Company Profile

Atoz Software Tech Sdn Bhd-logo-image

Atoz Software Tech Sdn Bhd