Job Responsibilities
- Responsible for timely documentation of technical design and specifications in accordance with business specifications and Allianz project standards.
- Ensure timely completion of business application coding according to the project schedule.
- Ensure compliance of frontline development functions with System Development Guidelines and Standards.
- Maintain the quality of frontline systems developed and implemented, fulfilling system specifications and user requirements.
- Assimilate the Group's core competencies in fulfilling roles and responsibilities.
- Stay updated with advances in computer technology and understand how these affect the business environment.
- Possess fundamentals in computer science, including object-oriented design, data structures, algorithm design, and complexity analysis.
- Maintain constant communication with team members, users, and vendors.
- Collaborate daily with frontend and backend developers throughout the full software development lifecycle.
- Apply software development fundamentals, including testing, troubleshooting, and version control (using SVN).
- Build or reuse reusable components for Java applications, month-end processes, and common functionalities as per specifications.
- Provide technical support to users, including operational guidance and troubleshooting across all application systems.
- Lead the system development team by guiding and reviewing developers' code quality for senior roles.
- Develop and maintain technical manuals, user guides, and system operating procedures.
- Conduct business and user requirements analysis and system feasibility studies.
Job Requirements
- Possess at least a Bachelor's Degree, Postgraduate Diploma, or Professional Degree in Computer Science, Information Technology, or equivalent.
- Minimum of 7 years' experience in Java web-based financial applications and team leadership.
- Ability to guide and review junior developers’ code, suitable for senior positions.
- At least 4 years' hands-on experience with Spring Boot, Angular, HTML5, and CSS.
- Strong knowledge of Java J2EE, JavaScript, HTML, and SQL programming.
- Experience in the insurance or financial industry.
- Experience with data interchange formats like JSON or XML.
- Backend experience with Java, DB2/oracle databases, and SQL programming such as PLSQL.
- Ability to create component-based, reusable, and testable modules and pages.
- Experience with Maven build scripts, manual deployment, and Jenkins auto-deployment.
- Familiarity with Agile development and SCRUM methodology.
- Experience with DevSecOps practices.
- Highly adaptable with quick learning ability.
- Strong analytical, organizational, and time management skills, with attention to detail.
- Proven team leadership and management skills.
- Ability to work under pressure and meet deadlines.
Allianz Group is committed to diversity and inclusion, welcoming applications regardless of ethnicity, age, gender, nationality, religion, disability, or sexual orientation. Join us in caring for tomorrow.