Java Developer

Petaling Jaya, Malaysia

Job Description


As a Java Developer, you will play a key role in designing, developing, and implementing high-quality and scalable software solutions using Java/J2EE technologies. Collaborating with cross-functional teams, you will translate project requirements into technical specifications and write efficient, testable code while adhering to coding standards. Key Responsibilities:

  • Software Development:
o Design, develop, and implement high-quality and scalable software solutions using Java/J2EE technologies. o Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications. o Write well-designed, efficient, and testable code while adhering to coding standards.
  • Technology Expertise:
o Apply strong knowledge of object-oriented analysis and design principles in software development. o Utilize expertise in Java/J2EE, Spring Framework, and related technologies to build robust and maintainable applications. o Implement and maintain database solutions using MySQL, PostgreSQL, MongoDB, Redis Cache, and Kafka.
  • Coding Best Practices:
o Implement best practices for coding, including proper usage of Collections, Threads, Exception handling, Log4j, JDBC, J2EE, and SQL. o Apply design patterns and ensure adherence to coding standards during the development lifecycle.
  • Microservices Architecture:
o Contribute to the design, development, and deployment of Microservices architectures. o Demonstrate hands-on experience in building, documenting, and deploying Microservices solutions on AWS.
  • Technological Stack Management:
o Manage and work with various technologies including Spring, Hibernate, MongoDB, Redis, MySQL, PostgreSQL in the development process. o Implement and maintain Cluster Management using Docker Swarm and Kubernetes.
  • Testing and Quality Assurance:
o Develop and execute unit tests, integration tests, and system tests to ensure the quality and reliability of software solutions with experience in using tools such as Karma/SonarQube. o Collaborate with QA teams to address and resolve software defects.
  • DevOps and CI/CD:
o Collaborate with DevOps teams to integrate CI/CD practices into the development process. o Utilize Jenkins pipeline or similar tools for automated build, test, and deployment processes. Qualifications & Skills:
  • Degree in Computer Science, Information Technology, or equivalent.
  • Proven track record with at least 5 years of hands-on experience 5+ years of prior experience in developing and scaling complex software environments for web services/applications.
  • Demonstrate flexibility, adaptability, and a positive attitude in a dynamic and fast-paced work environment.
  • Communicate effectively with team members and stakeholders to understand project requirements and provide regular updates on progress.
  • Work collaboratively in an Agile development environment, participating in sprint planning, reviews, and retrospectives.
Job Types: Full-time, Contract Salary: RM5,000.00 - RM12,000.00 per month Benefits:
  • Health insurance
  • Professional development
Schedule:
  • Day shift
Ability to commute/relocate:
  • Petaling Jaya: Reliably commute or planning to relocate before starting work (Preferred)

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD995226
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Petaling Jaya, Malaysia
  • Education
    Not mentioned