Senior Developer (Banking)

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

Job 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
  • Design Technical Architecture
  • Responsible for managing & reporting technical risks
  • Control and maintain the quality of the developments (norms & standards, frameworks, source control, technical reviews, code reviews)
  • Further lead and provide guidance to other developers in the Division
Job Requirements: 
  • 8+ years of overall experience as a software engineer
  • At least 5+ years of hands-on experience with various Java / Web technologies and frameworks: Java 8 and above, Spring (Core, Security, MVC), Spring Boot, JPA, Hibernate, REST API
  • At least 3+ years of hands-on experience with middleware tools like IBM MQ and RDBMS like Oracle or PostgreSQL
  • At least 1+ years of hands-on experience with various web technologies: Angular, Typescript, HTML, CSS, Bootstrap, JQuery, Vanilla Javascript
  • Mandatory:
    • Strong knowledge about design patterns and development principles
    • Hands-on experience on API related activities: requirement analysis, design, resource-based API modeling, micro-services architecture
    • Able to prepare a strong base framework while implementing new application from scratch
    • Good practical knowledge of design of RDBMS and SQL
    • Strong critical thinker with problem-solving aptitude
    • Excellent written and oral communication skills
    • Experience and knowledge of automated testing (TDD, BDD)
    • Experience with CI/CD, Bitbucket, Maven, DevOps, and Agile
    • Experience with vendor package management
    • Delivery-oriented, quality-oriented and reliable
    • Good attitude, proactive and work well together in a team