Tech Lead - Java8 (Banking)

Location: Singapore
Job Type: Temporary / Contract
Reference: JO-2106-11861
Salary: Up to $7,000 / month 
Contract duration: 12 months 
Nearest MRT: Expo / Upper Changi 
Working hours: Monday - Friday (Office hours) 

Job Responsibilities: 
  • Direct Responsibilities
    • Participate in the full development lifecycle including design, estimation, planning, development, unit test, release, and implementation support
    • Work with the Project Manager, Business Analyst, and Solution architects to understand the business requirements and translate them to technical solutions in the application
    • Contribute/review the technical specifications
    • Prepare Technical Architecture Diagrams
    • Participate in system design
    • Responsible for managing & reporting technical risks
    • Control and Maintain the quality of the developments (norms & standards, frameworks, source control, technical reviews, code reviews)
    • Work closely with Business Analysts and Developers to deliver high-quality solutions.
    • Provide guidance to team members
  • Contributing Responsibilities
    • Develop program in Java codes (java 8 and above)
    • Produce and maintain program codes and documentation
    • Perform system testing with other dependency applications and unit test
    • Provide support during various phases of testing
    • Analyse application problems, recommend and develop solutions and suggest improvements
    • Review requirements with the BA and Business and provides effort estimates for task completion.
    • Review codes and suggest best practices.
    • Provide technical advice related to Java and Oracle to the rest of the other team members.
Job Requirements: 
  • Minimum qualification: Degree
  • Knowledge of Java 8 and above, Oracle/PostgreSQL database and Unix Shell Scripting, Java / Web technologies and frameworks: Spring (Core, Security, MVC, SpringBoot), JPA, Hibernate, REST API, Maven, Junit test, Mockito