Tech Lead (Java)
Job Responsibilities:
Effective collaboration skills with different business functions in order get what your team needs to move forward
Guide team debugging efforts (e.g. poor task management, unclear requirements, complex development process, etc)
Ensure that some amount of technical debt related tasks is prioritised in each iteration.
Function as an Individual contributor, a Technical mentor and People manager
Coach the team on agile processes (SCRUM) and to be self-organised
Design, develop and test solutions that meet customer/industry requirements and product specifications. Ensure good software development team has consistent velocity and ability to deliver on its estimates.
Job Requirements:
Should have at least 8+ years’ of work experience on Enterprise level application development
Hands-on experience in and pick up GPL (General Purpose Language) such as Java, Kotlin, Typescript/Javascript/Dart, Swift, Python
Hands on experience in Tomcat, JBoss, or WebSphere
Hands on experience on database knowledge with either Relational database, NoSQL or Big Data platform
Good in the Functional Reactive Programming model
Good knowledge in HTTP Web Application Development and Batch Program Development
Proficiency in Web Application Frameworks such as Spring, Spring Boot, or Ktor
Proficiency in Batch Program Framework such as Spring Batch
Familiar with most of the application/transportation protocol such as REST, SOAP, JMS, gRPC and TCP
Familiar with Single Page Application (SPA) Framework such as Angular, React or VueJS
Able to develop Mobile Application with Flutter SDK
Able to adapt to Agile Development methodology with good practical skill in Test-Driven Development and Extreme programming
Familiar with Security Knowledge Framework such as OWASP
Click on "Apply now" or send your resume to [email protected]