Job Description - Senior Software Engineer (App Developer) (2200004B)
Job Number:
2200004B
Position: Senior Software Engineer (Java Developer)
Discover the GREAT in your career.
As a LIFE company, our customers are at the heart of all that we do. Being one of Asia’s leading insurers for over a century, we have built a long-lasting legacy of trust with our customers over many generations. At the foundation of this trust is Integrity, Initiative, and Involvement – from the way we treat every customer relationship with honesty and transparency, to our proactive approach of delivering the best possible solutions in both life and general insurance.
The Role:
- Responsible for building and maintaining Java applications, including managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
- Commitment to collaborative problem solving, translating business functions/requirements into technical design and product quality are essential.
- Contribute in all phases of the development lifecycle.
- Develop high-volume, low-latency applications and deliver high availability and performance.
- Translate application design and use cases into functional applications.
- Design, build, and maintain efficient, reusable, and reliable application coding.
- Identify bottlenecks and bugs, and propose solutions to these problems.
- Prepare and produce releases of software components.
- Proficient in Java.
- Solid understanding of object-oriented programming.
- Familiar with various design and architectural patterns.
- Skill for writing reusable Java libraries.
- Knowledge of concurrency patterns in Java.
- Implement automated testing platforms and unit tests.
- Analyze and perform evaluation on defects raised by users to further advise.
- Provide support for SIT/UAT.
- Ability to work in a fast-paced, team-oriented environment with minimum direction and management oversight.
- Gather requirements around functionality and translate those requirements into elegant functional solutions.
- Develop documentation as appropriate.
- Good knowledge in front-end development skills and experience.
- Maintain awareness of industry trends on regulatory compliance, emerging threats, and technologies in order to understand the risk and better safeguard the company.
- Highlight any potential concerns/risks and proactively share best risk management practices.
- Other responsibilities as assigned.
The Person:
- Recognized University degree in relevant discipline.
- Preferable tertiary qualification in IT and insurance industry certified (e.g., LOMA).
- Minimum 5-8 years of experience in an application developer position.
- Preferably with LIFE insurance domain knowledge & exposure to packaged insurance products are highly desirable.
- Experience with Objective-C is preferred.
- Experience in RESTful web services, automation testing, and performance tuning will be an added advantage.
- Experience in major web, application & database servers & frameworks e.g., Apache, JBoss web server, Weblogic, Oracle, Spring, Microsoft IIS, .NET Framework & Microsoft SQL Server.
- Prior experience in mobile development is an added advantage.
- High level of integrity, takes accountability for work, and a good attitude towards teamwork.
- Takes initiative to improve the current state of things and is adaptable to embrace new changes.
Entity: Great Eastern Life Malaysia
Employment Type: Permanent
Great Eastern Malaysia is committed to Equal Employment Opportunity, and all qualified applicants shall receive fair and equal consideration for employment.