Duration: 12 months contract
Location: Changi, Singapore
· Communicate highly technical issues to non-technical audience.
· Be an influencer and uplift engineering practices of existing developers.
· Earn good reputation of being technically strong in the organization by help solving problems others struggle
· Understand business/system requirements and translate them into technical solutions that are scalable, stable and fit for purpose to developers.
· The role provides exposures to Wealth Management systems (CRM, Client on-boarding, KYC, AML, Name Check, Documentum, Captiva, GMC, and Liferay Portal).
· Passionate about technologies and building robust and scalable Systems.
· Analysis, design coding, and implementation of complex and custom-built applications.
· Work collaboratively with team to achieve goals. Experience working in Agile methodologies, such as Scrum, and/or Extreme programming.
· Investigate and resolve production issues to help maintain a stable production environment; remain cool and effective in crisis.
SKILLS REQUIREMENTS OF THE POSITION
Professional
- Minimum 8+ years of development experience in Core Java and Java EE.
- Minimum 3 years of financial domain.
- Minimum 2 years’ experience following TDD.
- Well organized and ability to prioritise and carry out multiple tasks Able to influence and drive projects to meet key milestones and overcome challenges
- Able to translate functional requirements to efficient and fit-for-purpose technical solutions
- Preferably, have experience in finance/banking domain.
Technical
Must Have:
- Core Java 8+.
- Strong computer science knowledge (algorithms, data structures, object-oriented design)
- TDD. Able to write acceptance test.
- Maven
- Basic Linux shell scripting commands
- Java Messaging Concepts. (JMS, MQ)
- Relational Database concepts, SQL, joins, index, triggers etc.
- Web Services Rest, SOAP.
- Spring core and Springboot.
- Experience in SQL queries optimisation
- Familiarity with IntelliJ, Git, SonarQube/SonarLint.