
Search by job, company or skills

Java - Software Engineer
Job Type: Contract
Location: East, Singapore
. Communicate highly technical issues to non-technical audience.
. Earn good reputation of being technically strong in the organization by help solving problems others struggle
. Development and delivery with Java, EJB, Spring Boot, MySQL, Oracle, Kafka 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.
. Passionate about technologies and building robust and scalable Java 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.
. Experience in following in following best practices like Test-Driven Development (TDD) and continuous Integration (CI)
. Investigate and resolve production issues to help maintain a stable production environment remain cool and effective in crisis.
Must Have:
. Core Java 17+ and JUnit.
. Spring Boot
. 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
Job ID: 143355049