Fullstack Developer
Summary
Fullstack developer building enterprise web apps for a Global Markets/Back Office systems team in Singapore: Spring Boot REST services with Hibernate/JPA, Angular/React SPAs in TypeScript, security via OAuth/OIDC/Spring Security, SQL databases, and messaging (JMS, IBM MQ, RabbitMQ), plus unit testing, production support, and documentation.
Requirements
Global Markets and Back Office:
Preferable to have exposure to Global Markets and Back Office applications development experience
Java and Open Source Frameworks:
Strong Core Java expertise with hands-on experience in Collections, I/O, and Multithreading Strong understanding of Java Design Patterns and coding best practices Good knowledge of Spring Framework, including MVC and JPA modules Hands-on experience with Hibernate development Experience with Spring Boot application development
Security:
Knowledge of ADFS, OpenID Connect (OIDC), OAuth 2.0, and Spring Security
Web Development:
Experience in Angular and/or React development Strong TypeScript and JavaScript development skills Good understanding of Web Application Design principles
Databases:
Strong RDBMS and SQL development skills
Messaging:
Messaging fundamentals like Queueing, Pub/Sub, Channels, DLQ etc JMS, IBM MQ Websphere or Rabbit MQ