Java Full Stack Developer, Technology Change The Bank

OCBC
Singapore
SGD 60,000 - 80,000
Job description

Java Full Stack Developer, Technology Change The Bank

The focus of this role will be to understand functional requirements/specifications for projects, working alongside Project Management, Application Development, Architect teams, and Quality Assurance teams to ensure the code is delivered as per functional specifications and business requirements. As a developer on the implementation of key business and technology change initiatives within the Wealth Management process and application domains, this role will be responsible for:

  • Coding and implementation of complex applications using Java. Must be hands-on and have immense experience in developing applications using Core Java and in Frameworks - Spring, Spring Boot, and Spring Batch.
  • Build dynamic, interactive user interfaces using React.js and React Hooks.
  • Application level & System level troubleshooting.
  • Program Design, Coding, and code Review.
  • Writing tests using frameworks like JUNIT and Mockito. Handle Defects in SDLC.
  • Flexible to work on stringent timelines and in a multicultural environment.
  • Coordinating the cross-functional team members and activities for work streams or entire change and technology implementation initiatives while ensuring that code is delivered as per business requirements and written functional specifications and report the progress to the Project Manager and/or functional stream leads accordingly.
  • Pre & Post Implementation Support.
  • Quick in understanding business requirements and functional specification documents and work with the business analyst for qualitative code delivery.

Qualifications
Essentials
  • Strong hands-on experience in developing applications using Frameworks - Spring Boot and Spring Batch.
  • Experience in designing and coding scalable Microservices.
  • Experience in designing, building, and maintaining RESTful APIs.
  • Experience in designing and coding Spring Batch applications.
  • Experience in core Java fundamentals, Java 8+, Spring, Spring Boot, Spring Batch, Spring JPA, Hibernate, testing frameworks JUnit and Mockito, Cucumber, Elastic, Kibana, React.js, React Hooks, Jest, and React Testing Library.
  • Integrating Kafka/IBM MQ/Solace with microservice and cloud-native technologies/frameworks (REDIS).
  • Strong hands-on experience with design patterns and clean code.
  • Experience with Databases like Postgres, Microsoft SQL Server, Oracle, and writing SQL queries.
  • Experience with Cloud Native platforms including Kubernetes, Open Shift, Docker Enterprise, or Cloud Foundry in the public cloud.
  • Experience with git and Jenkins.
  • Experience with DevOps and Agile engineering practices.
  • Good communications and presentation skills.
  • Should be able to work independently with minimal assistance.
  • Experience using monitoring tools and automate testing frameworks.
  • Willing to learn other programming tools.
Good to have:
  • Development experience in projects under Premier / Private Banking domain.
  • Prior experience in a banking environment with change and release management process for production releases.
  • Experience with TypeScript for type safety in React applications.
  • Knowledge of Progressive Web Apps (PWAs) and service workers.
  • Familiarity with Accessibility (a11y) standards and tools (e.g., axe, WAVE).
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Java Full Stack Developer, Technology Change The Bank jobs in Singapore