Working closely with
Developers and Director.
Play as a senior developer/technical lead of backend team.
Support PM to oversee the entire project/product development process - from start to delivery.
Create detail program design/program.
Create high level design (architecture design and technical solution document).
Determining project requirements and providing project estimates and timelines.
Managing project scope before, during and post-delivery.
Delegating daily and weekly tasks to technical team members, tracking tasks and the team.
Solve issues and developing/providing workarounds and alternative solutions.
Overseeing deployments and new releases.
Identifying risks, defining the mitigation & creating a contingency plan..)
Writing progress reports and delivering presentations to the relevant stakeholders.
Coaching and motivating team members.
Conduct technical training for the project.
Proactively improve product features and quality.
Knowledge/experience in Finance, Banking & Enterprise.
Bachelor/ college's degree in Computer Science, Information Technology or equivalent.
At least 5 years of experience in Java development on Linux/Windows platform.
Ability to investigate new technologies and interested to improve and bolster systems.
Knowledge of integration, software architecture and/or system infrastructure.
2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Experience in Java frameworks: Spring (Spring MVC, Spring Boot, Spring Security), Hibernate, Microservice.
Experience in Web Service (RESTful, SOAP) and knowledge in queue processing (Active MQ, IBM MQ).
Understanding of CI/CD software development environments;
Experience in Java Application Servers, Database Servers.
Proficient in version control systems: Git, SVN.
Strong leadership and organizational abilities.
Good communication, coaching and presentation skills.
Good job management, time management and problem-solving skills.
Interested in dealing with technical challenges and keen on exploring new things;