Junior Software Engineer (JAVA)

Atoz Software Tech
Johor Bahru
MYR 30,000 - 60,000
Job description

What We Offer

  • 13-Month Salary + Performance-Based Project Bonus
  • EPF Contribution + SOCSO
  • Accident Insurance Coverage
  • Medical & Hospitalization Leave
  • Maternity, Paternity, and Compassionate Leave
  • Electronic Accessories Claims (reimbursement for work-related tech purchases)
  • Open, Friendly, and Supportive Environment
  • Say “NO” for Office Politics or Gossip
  • Dynamic, Innovative, and Agile Team
  • Fully Stocked Pantry with unlimited coffee, snacks, and beverages.
  • Regular Team-Building Activities and Company Events to foster collaboration and camaraderie.

Key Responsibilities

  • Assist in designing, coding, and maintaining Java-based applications and microservices
  • Write clean, well-structured code following team standard and industry best practices.
  • Work closely with cross-functional teams (designers, business analysts, front-end developers and QA) to implement features and resolve bugs.
  • Communicate technical challenges or constraints to ensure alignment with project goals.
  • Participate in code reviews to improve code quality and gain feedback
  • Write and maintain unit tests to ensure software reliability
  • Troubleshoot and fix defects 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.
  • 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 databases (e.g., MySQL, MariaDB) for data storage and retrieval.
    • Integrate and consume RESTful APIs, ensuring 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.

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.

Nice-to-Have

  • Familiarity with Agile/Scrum methodologies.
  • Experience with testing frameworks like JUnit.
  • IT Support Experience: Background in providing technical support or bridging technical solutions to customer needs.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Junior Software Engineer (JAVA) jobs in Johor Bahru