Technical Lead (Full Stack)

Singapore 3 months agoFull-time External
27.8k - 41.7k / mo
What you'll do: • Participate in requirements gathering, solution design, implementation, testing, and support of insurtech solutions, covering new functionalities, feature enhancements, and back-end system integration. • Define and manage resource planning with the Project Manager, ensuring alignment with project schedules. • Plan, drive, and oversee the project’s technical execution to deliver committed scope and timelines. • Monitor and report on technical progress, issues, risks, and mitigation plans in a timely manner. • Coordinate across multiple teams (customers, internal functional and technical SMEs) to translate business requirements into technical design and specifications. • Estimate effort and timescales for assigned tasks and delegated work. • Conduct design and code reviews to ensure quality assurance and conformance to company standards and guidelines. • Provide hands-on support in development, troubleshooting, and bug fixing. • Offer strong technical guidance, mentor team members, and foster continuous skills development. What is needed from you: · Degree in Computer Science, Software Engineering, Information Technology, or a related discipline. · Minimum of 5 years’ experience in Java EE development (financial industry is a plus) · Strong technical knowledge and practical experience in: o Java EE frameworks and design patterns (preferably Microservices architecture). o REST API, Spring, Spring Boot, Spring Batch, Hibernate. o Mobile native and web technologies (e.g. React Native, React JS, Vue.js, Angular). · Experience with containerization and orchestration (Docker, Kubernetes) is a plus. · Exposure to RDBMS, Event-Driven systems (e.g. Kafka, MQ) is a plus. · Familiarity with DevOps and collaboration tools (GitLab, Jenkins, Confluence, JIRA) is a plus. · A proactive, optimistic individual with strong initiative, passion for technology, and the ability to motivate and lead others. · Independent learner who can quickly acquire new knowledge and apply it effectively to tasks.