Full stack Java Developer (JD#11363)
- Compensation
- SGD 5K–SGD 7K / mo
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Full description
Job Summary
We are seeking a Systems Analyst with 5+ years of experience in requirements gathering, application/database design, development, testing, and implementation, with strong analytical and communication skills. The ideal candidate should have strong expertise in Java, Spring Framework, web application development, database technologies, and mainframe environments, along with good analytical, communication, and project management skills.
Mandatory Skill-set
- Diploma or Degree in Information Technology or a related discipline;
- Minimum 5 years of experience as a Java Developer, with experience in systems analysis, design, development, implementation, and quality assurance;
- Strong proficiency in Java, Java EE, and Spring Framework (Spring Boot, Spring Batch, Spring Web);
- Experience with Angular/AngularJS, React, PrimeFaces, or equivalent web UI frameworks;
- Knowledge of Hibernate, JPA, relational databases, and SQL;
- Experience with REST, SOAP, web services, SOA, AJAX, JSF, and responsive web design;
- Familiarity with Eclipse IDE, web development IDEs, JavaScript, and XML;
- Experience with DB2, MS SQL Server, and MongoDB;
- Exposure to mainframe environments, MVS, JCL, Windows, and AWS;
- Strong communication, analytical, problem-solving, project management, and vendor management skills;
- Ability to work independently, gather user requirements, and translate them into application specifications;
- Experience in Object-Oriented Analysis and Design (OOAD).
Desired Skill-set
- Working knowledge of COBOL, CICS, and DB2;
- Good understanding of enterprise development tools such as Eclipse, NetBeans, or JDeveloper;
- Experience with IBM MQ, rules engines, Apache Spark, and related data-processing technologies.
Responsibilities
- Gather and analyze business and user requirements, translating them into functional and technical application specifications;
- Design, develop, enhance, and maintain enterprise applications using Java, Java EE, Spring Boot, Spring Batch, and Spring Web;
- Develop responsive web applications using Angular/AngularJS, React, PrimeFaces, JSF, or equivalent UI frameworks;
- Design, develop, and integrate RESTful and SOAP web services, SOA, and related application components;
- Work with persistence frameworks such as Hibernate and JPA, and relational databases including DB2 and MS SQL Server;
- Perform system analysis, application design, database design, development, implementation, and quality assurance;
- Conduct unit testing, integration testing, defect resolution, code reviews, and application performance optimization;
- Support web application integration using AJAX, XML, JavaScript, and Java technologies;