Enable job alerts via email!

Junior Software Engineer (JAVA)

Atoz Software Tech

Johor Bahru

On-site

MYR 30,000 - 60,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative tech firm is seeking a Java Developer to join a dynamic team. This role involves designing and maintaining Java-based applications and microservices, ensuring code quality through best practices and collaboration with cross-functional teams. You'll be responsible for writing clean code, troubleshooting issues, and integrating RESTful APIs while contributing to documentation and knowledge sharing. This position offers a supportive work environment with opportunities for learning and growth in the Java ecosystem. If you're eager to enhance your skills and work in an agile setting, this is the perfect opportunity for you.

Benefits

13-Month Salary
Performance-Based Project Bonus
EPF Contribution
Accident Insurance Coverage
Medical & Hospitalization Leave
Maternity and Paternity Leave
Open and Supportive Environment
Regular Team-Building Activities
Fully Stocked Pantry
Dynamic and Agile Team

Qualifications

  • 1+ years of Java backend development experience required.
  • Strong understanding of OOP and Java frameworks is essential.

Responsibilities

  • Design, code, and maintain Java-based applications and microservices.
  • Collaborate with cross-functional teams to implement features.

Skills

Java 8+
Spring Boot
RESTful APIs
Microservices
SQL
Problem-Solving
Teamwork
Communication

Education

Bachelor’s degree in Computer Science

Tools

Maven
Gradle
Git

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 your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.