Senior System Analyst
126931
Main job responsibilities:
- Lead and oversee the development and enhancement of insurance application system.
- Work closely with business analysts and stakeholders to understand business requirements, ensure IT solution aligned with business objectives.
- Collaborate with cross-functional teams and provide technical support on delivering project within agreed timeline and budget.
- Review system design, architecture and technical specifications to ensure robustness, scalability, and high availability of the system.
- Perform regular system maintenance, including monitoring, updates, patches, and security enhancement.
- Ensure the IT solution is compliance with group IT standard, security policies, and regulatory requirement.
- Stay updated and emerging technologies and industry best practices and contribute to knowledge sharing within the team.
Your Skills and Experience:
- Bachelor’s or master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in enterprise software development and minimum 5 years of experience in Java development and system design.
- Strong proficiency in Spring MVC, Spring Boot, Maven, Mybatis etc. open-source projects, good understanding of design pattern, principle and data structure.
- Strong proficiency in database (e.g. MS SQL Server/PostgreSQL) development, design and optimization.
- Familiarity with cloud platform (Azure or AWS) and container technology (Docker, Kubernetes).
- Hands-on experience with microservice development and design is a plus.
- Be proactive, open minded, responsible, and strong problem-solving and analytical skills.
- Good communication and interpersonal skills.
- Experience in finance or insurance industry is preferred.
- Fluent (verbal and written) language capabilities in English, Cantonese is a plus.
Main job responsibilities:
- Lead and oversee the development and enhancement of insurance application system.
- Work closely with business analysts and stakeholders to understand business requirements, ensure IT solution aligned with business objectives.
- Collaborate with cross-functional teams and provide technical support on delivering project within agreed timeline and budget.
- Review system design, architecture and technical specifications to ensure robustness, scalability, and high availability of the system.
- Perform regular system maintenance, including monitoring, updates, patches, and security enhancement.
- Ensure the IT solution is compliance with group IT standard, security policies, and regulatory requirement.
- Stay updated and emerging technologies and industry best practices and contribute to knowledge sharing within the team.
Your Skills and Experience:
- Bachelor’s or master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in enterprise software development and minimum 5 years of experience in Java development and system design.
- Strong proficiency in Spring MVC, Spring Boot, Maven, Mybatis etc. open-source projects, good understanding of design pattern, principle and data structure.
- Strong proficiency in database (e.g. MS SQL Server/PostgreSQL) development, design and optimization.
- Familiarity with cloud platform (Azure or AWS) and container technology (Docker, Kubernetes).
- Hands-on experience with microservice development and design is a plus.
- Be proactive, open minded, responsible, and strong problem-solving and analytical skills.
- Good communication and interpersonal skills.
- Experience in finance or insurance industry is preferred.
- Fluent (verbal and written) language capabilities in English, Cantonese is a plus.