The position requires a Technical Lead who understand both technical and management aspect to deliver key
projects under dynamic environment within a short timeline.
This role will provide leadership in the design, development, implementation and maintenance of
MicroServices platform.
This role must be highly effective in engaging senior management, project sponsors in communication and
collaboration across internal and external teams with demonstrated success, building strong relationships
and delivering results in cross-group & cross-industry projects.
This role also entails to oversee concurrent projects in Organization that are consuming MicroServices,
building collaboration, and influencing strategic direction by supporting the Product Manager.
Responsibilities
· Provide the overall API/Micro Services design, solution and integration components of MircoServices
platform aligned with Data Product Manager and Enterprise Architect.
· Manage Product/Project lifecycle, from requirement, design, technical construction, testing, acceptance,
training, documentation and implementation, in accordance with Project Management Process and
Methodology best practices. This includes:
· Perform business requirement analysis and do technical assessment to identify functional & non-functional
requirements.
· Participate in pre-project activities such as estimation of project efforts, project budgeting, preparation of
high level project plan with project timeline and resource requirements, and staffing and organization of
project team.
· Work with the Product Manager to Plan, coordinate and communicate project plan, timeline and activities
to the project team.
· Manage and coordinate project deliverables, ensuring their quality and configuration management.
· Maintain project issue register to keep close match of the project issues till their resolution.
· Takes accountability in considering business and regulatory compliance risks and takes appropriate steps to
mitigate the risks.
· Manage performance of the project team, guide the project team in resolving issues, and resolve conflicts
within the project team.
· Monitor and track progress of projects and stay on top of the projects to ensure smooth execution.
· Provide periodic update on project progress to project sponsors and escalate project issues not resolvable at
project team level to PSC team.
· Lead a team of developers on the build of API/Micro Services required by Industry and related projects. This
includes:
· Provide leadership in the implementation of API/Micro Services using Spring Boot, Dockers, Kubernetes,
CI/CD and other relevant tools.
· Define, configure and maintain API definitions to secure control and manage APIs. Maintain Swagger
definition required to publish APIs.
· Build and test APIs for new and existing backend services to help facilitate development team migrations.
· Responsible for the documentation & maintenance of micro services catalogue for internal & external
usage. Documentation will include Detail Design Document, API Technical Specifications & other necessary
information to support the platform or assigned projects.
· Responsible for the maintenance of MircoServices platform ensuring platform meets SLA and activities
which includes:
· Enhancement of tools, solutions and microservices associated with deployment and our operations
platform.
· Actively troubleshoot any issues that arise during testing and production, catching and solving issues before
launch.
· Support all planned maintenance activities, BAU activities for API/Micro Services including any emergency
maintenance.
· Maintain awareness of industry trends on regulatory compliance, emerging threats and appropriate steps to
mitigate the risks; and
· Highlight any potential concerns/risks and proactively shares best risk management practices.
· Any other ad-hoc duties as assigned.
Essential Requirements (Skills Requirements)
· Min 10 years of overall experience in professional IT/software engineering.
· At least 5+ years of experience as Technical Lead and have lead min 3-4 projects from scratch owning
solution, design & implementation using API/Micro Services.
· At least 5+ years of hands-on experience with various API technologies, Spring Boot, Spring Integration,
Java, Kubernetes & Dockers.
· At least 3+ years of experience leading development team and delivery management experience, with
proven track records in managing and steering projects towards smooth execution and on time delivery.
· Have experienced implementing applications & services using Spring Framework, Spring Boot & other Java
related technologies with CI/CD tool like Jenkins/Bamboo, Nexus, SonarQube, Bitbucket.
· Have implemented & well versed with digital/internet web technologies like RESTful Web Services, SOAP
Web Services, ESB, JSON, XML, JSON Schemas, XML Schemas, HTML5, HTTP, FTP and JavaScript.
· Experienced in design and development of database tables, indexing, query and must have working
experience using both SQL & No-SQL databases and DB integration with Application.
· Must have experience working & maintaining databases like MYSQL or Maria DB. Database experience
hosted on cloud is a plus.
GOOD TO HAVE
• Good spoken and written communication
• Strong problem solving skill and attention to detail
Technical / Professional Skills
· Min 10 years of overall experience in professional IT/software engineering.
· At least 5+ years of experience as Technical Lead and have lead min 3-4 projects from scratch owning
solution, design & implementation using API/Micro Services.
· At least 5+ years of hands-on experience with various API technologies, Spring Boot, Spring Integration,
Java, Kubernetes & Dockers.
· At least 3+ years of experience leading development team and delivery management experience, with
proven track records in managing and steering projects towards smooth execution and on time delivery.
· Have experienced implementing applications & services using Spring Framework, Spring Boot & other Java
related technologies with CI/CD tool like Jenkins/Bamboo, Nexus, SonarQube, Bitbucket.
· Have implemented & well versed with digital/internet web technologies like RESTful Web Services, SOAP
Web Services, ESB, JSON, XML, JSON Schemas, XML Schemas, HTML5, HTTP, FTP and JavaScript.
· Experienced in design and development of database tables, indexing, query and must have working
experience using both SQL & No-SQL databases and DB integration with Application.
· Must have experience working & maintaining databases like MYSQL or Maria DB. Database experience
hosted on cloud is a plus.
· Must have working experience using UNIX & Troubleshooting capability on issues related to Operating
System & Network.
· Prefer with Banking or Insurance industry experience.
· Good team player with good interpersonal skills. Adaptable to fast-pace environment, self-driven and result-
oriented. Able to work independently and possess initiative.
· Understanding all aspects of the software life cycle, using Agile or Waterfall software development
practices.
· Experience in use of project management and collaboration tools is required (E.g. Microsoft Project,
Confluence, Jira Software, Kanban Boards, etc.)
· Strong interpersonal and leadership skills, effective in fostering teamwork and managing high performance
project team.
· Delivery management experience, with proven track records in managing and steering projects towards
smooth execution and on time delivery.
· High level of integrity, takes accountability of work and good attitude over teamwork; and
· Takes initiative to improve current state of things and adaptable to embrace new changes.
Non-Technical / Soft Skills
Excellent client-facing and internal communication skills
Excellent written and verbal communication skills
Manage the relationship with the client and all stakeholders