About this role
Technical skills: • Hands-on experience in Core Java (Java 8+) and JUnit is required • Proficiency in Spring Boot is essential • Solid foundation in computer science fundamentals (algorithms, data structures, and OOP) is mandatory • Experience with Test-Driven Development (TDD), including the ability to write acceptance tests, is required. • Hands-on experience with build tools such as Maven is expected. • Basic proficiency in Linux, including shell scripting commands, is necessary. • Understanding of Java messaging concepts such as JMS and MQ is important. • Solid knowledge of relational database concepts, including SQL, joins, indexing, and triggers, is required. • Experience with web services, including REST and SOAP APIs, is expected. • Good understanding of Spring Core concepts is essential. • Experience in SQL query optimization and performance tuning is required. • Familiarity with development tools such as IntelliJ, Git, and SonarQube/SonarLint is nice to have. Nice to have: • Familiarity with Java technologies such as Java Server Faces (JSF), JPA, and EJB is desirable. • Experience with application servers such as JBoss (or similar) is a plus. • Ability to write and understand complex SQL queries is good. • Exposure to Kafka or similar messaging/streaming platforms is advantageous. • Knowledge of front-end frameworks such as React JS is a plus. Professional Skills: • Well organized and ability to prioritize 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 technical solutions. • Preferably, have experience in finance/banking domain.
Also in Software Engineering
TEAMLEASE DIGITAL SOLUTIONS PTE. LTD.
KEY CONNECT RECRUITMENT PTE. LTD.
AC P. COMPUTER TRAINING & CONSULTANCY PTE LTD