• Competitive
  • Singapore
  • Permanent, Full time
  • Citibank NA
  • 2018-11-16

Java Developer

Java Developer

  • Primary Location: Singapore,Singapore,Singapore
  • Education: Bachelor's Degree
  • Job Function: Technology
  • Schedule: Full-time
  • Shift: Day Job
  • Employee Status: Regular
  • Travel Time: No
  • Job ID: 18062829


Description

  • Coordinating with stakeholders to deliver work-slate in line with expectations
  • Implementing solutions to issues identified
  • Take a lead to drive delivery of projects
  • Identifying, estimating and implementing enhancements
  • Shaping the future technical direction of the product
  • Providing development support response to incidents and requests raised through support channels
  • Communicating project progress and promoting achievements


Qualifications

  • At least 12 years overall software development experience
  • Good in Java 8 and JVM-based toolchain (e.g. Ant, Gradle, TeamCity, SonarQube)
  • Experience / knowledge of developing twelve factor apps for micro-services. Preferably using Netflix and spring boot API.
  • Proficient with shell scripting in Linux
  • Proficient with data structures, algorithms, and design patterns. Should be aware of domain driven design and developing reactive systems.
  • Proficient with test-driven (TDD) and behavior-driven development (BDD) concepts and tools
  • Familiar with developer productivity tools and IDEs such as IntelliJ IDEA, Git, JIRA, Confluence
  • Domain knowledge on the lifecycle of various derivative products like EquitySwap, InterestRate Swap, Exotic Options, Options, futures etc. will be a big advantage.
  • Bachelor's Degree (or higher) in Computer Science, Computer Engineering, Mathematics or related majors
  • Hands on in Java development
  • Good communication skills in English
  • Positive Attitude
  • Team player
  • Delivery-oriented
  • Proactive and dynamic
  • Business-driven
  • Passionate about improving the state of technology
  • Quick problem solver