Singapore, NA, SG
12 hours ago
Lead Software Engineer

To design, implement and support Cloud Native applications offering IAM services to internal and external customers.

The Job

·       Work with team to develop and support cloud native applications that are providing IAM services to the organization.

·       Perform day-to-day operations, support, patching and IAM administration

·       Function as level 3, supporting incidents

·       Involve in all the project and activities related to IAM including preparation of technical presentation with Business and IT stakeholders

·       Maintain the completeness of all technical and architectural documentations and ensure that they are updated

·       Keep abreast of latest technologies, techniques, tools, best practices and concepts, and apply them where applicable, and contribute to the overall knowledge of the company in cloud native application development.

·       Be the subject matter expert on cloud native application development, and micro-service design concepts, and the ability to articulate ideas and communicating clearly to a group of audience on these topics.

·       Required to perform code reviews of co-developers and possess ability to identify issues/gaps against the design specifications. 

·       Ability to work independently, as well as in a team of PM, BA, architects and engineers, and liaise with vendors on design and implementation activities.

·       Contribute to all phases of the software development lifecycle, and support all BAU activities where applicable.

·       Be aware of company’s architectural and technological strategies and to develop applications that are aligned to these directions.

·       Ability to evaluate, weigh the pros and cons, and exercise good judgement when making decisions.

Our Requirements

·       Minimum of 7 years of development experience

·       Minimum of 4 years of experience in developing cloud native applications

·       Must have strong hands-on development experience with Java / J2EE framework including JSP, Studs, Java Scripts, Spring Framework, JQuery, NodeJS, Angular, Vue JS and not limited to.

·       Knowledge in IAM related products is mandatory.

·       Experience in creating REST, SOAP, web services and/or other web protocols for application integration.

·       Experience in developing and implementing of enterprise level web application or customer portal related application.

·       Experience in database design and query optimisation, using database such as Oracle, MSSQL and MySQL.

·       Experience in developing event driven microservices based on Kafka or similar framework.

·       Experience in TDD approach in software development.

·       Experience in developing cloud native applications, utilising PaaS or CaaS platform, and on technologies like Kubernetes, VMware TKGI and VMware TAS.

·       Experience in using source control like BitBucket, and branching strategy.

·       Experience in both Waterfall and Agile development methodology.

·       Experience working in a DevOps environment.

·       Experience in using team collaboration tools like Jira and Confluence.

·       Knowledge in micro service concepts like service registry, circuit breaker, inter-service process communication.

·       Knowledge in CI/CD and its toolchain.

·       Knowledge of web and application vulnerability, native apps security, authentication mechanism, session management, Oauth & Open ID token-based authentication protocol, SAML2.0 application-level encryption, PKI, application signing, cross-site scripting, and OWASP.

·       Experience with LDAP (IBM Directory server, SunONE Directory, OpenLDAP, etc.) and 2FA/MFA system/services. 

·       Good to have domain knowledge in the Insurance or Financial industry.

Confirm your E-mail: Send Email