Job description for JAVA Backend Developer at JOY CONSULTING PTE. LTD.
Professional
· 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+ 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
Desirable:
· JBOSS (or any other application server knowledge).
· Java Server Faces, JPA, EJB knowledge.
· Able to write/understand complex SQL queries.
· Kafka
· React JS
