Job details

Full Stack Developer (Java, ReactJS)

  • Java
  • REST
  • PostgreSQL
  • React.js
  • API
  • Kafka
  • MQ
  • JMS

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

 
Introduction:

You will be part of the Engineering team working with your peers to ensure best practices are adopted by all teams and developing a delivery strategy to refine and improve the methods in which solutions and services are delivered.

Working with the relevant Project Manager, Lead Solutions Designer, or Technology Partner you will be responsible for ensuring that the outcomes delivered by projects are consistent with the original solution objectives.

What will you be doing?
  • Participate in requirements gathering with Product owners, business users and subject matter experts and come up with an elegant solution design adhering to best design patterns.
  • Write clean, self-documenting code following best practices on coding incorporating unit testing.
  • Collaborate with the Senior Application Architects and other technical contributors at all levels during the application development and resolve application defects identified during System Integration and User Acceptance Testing Phases
  • Be a self-starter providing creative and innovative ideas or solutions continuously improving the technological offering.
  • Collaborate with other developers via code reviews and occasional pair programming.
  • Advice Quality Assurance team on systems impacted by changes and the extent of such changes in the support of establishing the necessary test scope; and provide clarifications to any queries during the System Integration Testing ( SIT ) phase to the Quality Assurance team.
  • Lead in the setup of the necessary testing environments and support Test Manager to ensure these environments are stable to minimize disruptions and downtime during testing cycles.
  • Provide guidance and leadership to the development team in the rectification of defects by supporting them to identify root cause and propose solutions to fix issues.
  • LI - Kit

Requirements

Job Qualifications
  • At least 7 years’ experience in application development/software engineering, and troubleshooting enterprise quality web application in Java/J2EE
  • Experience in front end Java script technologies - ReactJS
  • Experience in core java fundamentals, Java 8+, Spring, Springboot, testing framework Junit, Cucumber
  • Strong hands on in Microservices (Springboot) and Restful API, ideally on Openshift platform
  • Experience with MSSQL, PostgreSQL, data modelling, query development and performance optimization
  • Experience with middleware/messaging technologies such as MQ, JMS, Kafka and exposure to event-driven design patterns
  • Experience with SCM and CI tools such as Jenkins, Bitbucket, SonarQube, Maven, Jira
  • Experience in deploying and troubleshooting web applications on Websphere and WebLogic java servers.
  • Experience in, and passionate about, quality and engineering fundamentals (performance/scalability, reliability, diagnosis, deployment, manageability, security, compatibility)
  • Experience with ELK stack (advantageous But Not Must)
  • Experience in Trading or Order management system (advantageous But Not Must)
  • Experience in Fix Message (advantageous But Not Must)
  • Agile/Scrum methodology experience is required (advantageous But Not Must)

Professional Skills
  • Strong organizational and communication skills
  • Strong sense of ownership and drive with customer focus
  • Strong analytical and problem solving, interpersonal skills
  • Agile mindset to be reactive to changes
  • Self-motivated with a positive can-do attitude

Primary Location

Singapore

Job

Information Technology

Organization

Group Operations & Technology Division

Schedule

Permanent

Full-time