Responsibilities
β’ Provide strong technical expertise and ability to lead and mentor a team of 1 to 2 junior developers in the technical design and development of assigned application
β’ Take overall ownership of the assigned application(s) and be responsible for new development (create and conceptualize) and for solutioning/structure for complex requirements including roadmap, enhancement (improve of existing application) and code fixing (including level 2-3 support for ITSM)
β’ Jointly design integration solutions with E2E solution architect and other application leads
β’ Work with business analysts to understand business requirement, provide feedback / alternative suggestions, influence and get buy-in from the analysts on the final solutions
β’ Create technical solution, provide estimate of cost and timeline for change requests
β’ Work with development manager to continuously improve department-wide development process
β’ Conduct code review to ensure adherence to company level coding standard
β’ Work with development manager to define delivery timeline, and allocate team resources accordingly
β’ Research on cloud native architecture and work with overall technical architect to design for a fully re-vamped assigned application
β’ Negotiate and work with external parties (including 3rd party vendor/partners) for development job for the assigned modules
β’ Any other ad-hoc duties as assigned by superior from time to time.
Requirements
β’ Diploma/Degree
β’ Software development experience using Java with Spring boot
β’ Good knowledge of Java programming language fundamentals
β’ Previous knowledge of Spring Boot framework is a must
β’ Familiarity with RESTful web services and API design
β’ Basic understanding of database concepts and SQL
β’ Excellent problem-solving and analytical skills
β’ Strong communication and teamwork abilities
β’ Eagerness to learn and adapt to new technologies and methodologies
β’ Previous internship or project experience in Java development is a plus
β’ Some experience in mobile development a big plus
Licence No: 12C6060