About this role
Job Summary Develop and optimize Java-based applications using Core Java 8+, Spring Boot, and related technologies. Collaborate on messaging systems, database management, and web services to deliver efficient, scalable software solutions. Responsibilities • Develop and maintain applications using Core Java 8+ and JUnit to ensure robust, tested code • Implement and optimize messaging solutions using Kafka, Java Messaging Service (JMS), and MQ for reliable data exchange • Design and build REST and SOAP web services to support integration and interoperability • Apply Spring Boot and Spring core concepts to develop scalable backend services • Manage build processes using Maven for consistent and efficient project compilation • Write and optimize SQL queries, including joins, indexes, and triggers, to improve database performance, RTPM • Utilize relational database concepts to design and maintain data structures • Perform SQL query optimization to enhance application responsiveness • Use Linux shell scripting commands to automate routine tasks and support development workflows • Employ development tools such as IntelliJ, Git, and SonarQube/SonarLint to maintain code quality and version control Preferred competencies and qualifications • Operate application servers such as JBOSS to deploy and manage Java applications • Develop user interfaces using Java Server Faces (JSF) and manage persistence with JPA and EJB • Write and interpret complex SQL queries to support advanced data operations • Work with Kafka for event streaming and messaging • Develop front-end components using React JS to enhance user experience
Also in Software Engineering
APBA TG HUMAN RESOURCE PTE. LTD.
WANCO MANPOWER PTE LTD
SCIENTEC CONSULTING PTE. LTD.