Role: Senior Software Engineer - Java
Duration: 12 months contract
Location: Changi, SG
Technical Skills
Must Have:
- Core Java 8+ and JUnit
- 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 concepts & Experience in SQL queries optimisation
- Familiarity with Intellij, Git, SonarQube/SonarLint
Functional / Technical
- Communicate highly technical issues to non-technical audience.
- Earn good reputation of being technically strong in the organization by helping solve problems others struggle with.
- Development and delivery with Java, EJB, Spring Boot, MySQL and IBM MQ.
- Understand business / system requirements and translate them into technical solutions that are scalable, stable and fit for purpose.
- Tackle very complex legacy defects that mediocre developers cannot analyse/solve.
- Ensure adherence to the bank standards (including code, security and performance).
- The role provides exposures to Wealth Management systems (CRM, Client on-boarding, KYC, AML, Name Check, Documentum, Captiva, GMC, and Liferay Portal).
Experience Level - 7 to 15 yrs experience
Interested Candidates - Apply here or share your CV to jules@tangspac.com | EA License: R24121283