Share this Job

A career at Amway is a career in opportunity. At Amway, you can explore and grow, make a difference, and find success. Established in 1959, Amway is a multi-billion dollar company, and the world’s No. 1 direct selling business, according to the Direct Selling News Global 100. Amway is a center of health, skincare and home product innovation and top-selling, global brands. We manufacture and distribute 450+ consumer products. More than 17,000 employees worldwide support millions of Amway Business Owners who sell Amway products.

Software Developer



  • Global Collaboration: As an Amway corporate IT software application developer to collaborate with local and global team members on internal application “MAGIC” program implementation, production support and ongoing end-of-month support.


  • Services: Provide software application development and support services to our business affiliates across the world.


  • Technologies/Knowledge/Skills: Java programming and application development skills.


  • Processes: Follow established solution delivery guidelines and software development life cycle (SDLC) – Agile methodology, standards and practices.


  • Deliver Amway Corporate application with features including (but not limited to):
    • Website
    • Manage ABO growth
    • Bonus calculation
    • Award recognition
    • Specific functions for region/country


  • Work on the tasks of:
    • Debug – Correct/fix any code errors to existing application’s defects
    • Enhance – Advance/revise the existing application’s capability/features
    • Deliver new – Create/develop new application
    • Production Support – Resolve production environment matters.


  • Focus on the disciplines of software development:
    • Agile Sprint planning
    • Write technical document
    • Develop/code the application
    • Create automated unit test
    • Perform Development testing


  • Collaborate with local and global team members to:
    • Update and discuss project tasks
    • Identify/recommend solutions
    • Follow up and clarify
    • Share knowledge/information and provide feedback
    • Deliver solution


  • Collaborate with cross-functional units:
    • Project manager – on tasks progress and status
    • IT Business Systems Analyst – on functional requirements/change
    • Testers/QA – on application quality, performance and testing
    • Deployment/environment/release services – on codes merge, validate, change, deploy and release process
    • Production operations – on existing applications in production environment
    • DBA/Integrations – on data and systems integration


  • Problem-Solving: Consults with experience/senior personnel such as Functional Manager, Team Lead, Principal and Senior Developer to clarify application intent, identify problems, and suggest changes.




  • Degree in related field or equivalent.


  • Years of professional experience:
    • Minimum 3 years’ experiences in Java development with J2EE and Java Database Connectivity (JDBC) shall apply this position.


  • Technical Experience / Skills / Knowledge:
    • Mandatory programming skills: Java, J2EE, EJB 2 and 3, Servlet, JSP, SQL, JMS, HTML, CSS, Javascript
    • Application/Web Server Knowledge: IBM WebSphere Application Server and scripting – Bash, Jython
    • Database: Oracle, SQL Developer, TOAD (Licensed)
    • Source Control: SVN / Git
    • Build/Deployment: Ant, Maven, Jenkins, Gradle
    • Development Tool: Eclipse
    • Unit testing: JUnit, Unitils Mock and DBUnit
    • Web Services: SOAP and REST
    • Code Review: Fisheye and Crucible
    • Messaging: Kafka / Grafana
    • Web Services Testing tool: POSTMAN
    • Good understanding of Scrum, Microservices Architecture, Agile development & DevOps
    • Cloud Solution: Amazon Web Services


  • Soft Skills / Competencies:
    • Good English oral and written communication skills. This includes communications with cross cultural audiences.
    • Result-oriented, self-driven, strong initiative and participative.
    • Good interpersonal skills, able to work independently and as a team.
    • Able to think globally and take a global perspective.
    • Willing to extend working hours during week days as this position required to collaborate with teammates based in U.S for project discussions.


  • The applicant must be willing to provide support rotating end-of-month (once a month) duties during off hours, weekend and holiday. Work schedules may include some after work hours and weekend assignments based on demands.


  • Possess own transport as this position is based in Cyberjaya/ Klang Valley area and must be willing to travel overseas.

Job Segment: Developer, Database, Oracle, Web Design, Java, Technology, Creative