Enable job alerts via email!

Senior Code Designer

PROGRAM PLANNING PROFESSIONALS PTE LTD

Singapore

On-site

SGD 80,000 - 120,000

Full time

14 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading technology firm in Singapore is seeking a Senior Developer with extensive experience in Java, Spring, and Cloud solutions. The ideal candidate will align technical designs and functional architectures, contributing to high-quality web applications while participating in all phases of development and implementation. This role demands strong problem-solving skills, exceptional communication, and the ability to thrive in a high-pressure environment.

Qualifications

  • Minimum 10 years of experience in development.
  • Experience in capital market applications and financial products.
  • Strong understanding of recent Java language features.

Responsibilities

  • Align technical design with functional architecture design.
  • Review and merge code to the central repository.
  • Develop solutions following defined standards and high quality.

Skills

Java
Spring
AngularJS
SQL
Problem Solving
Communication
Unix/Linux Shell Scripting

Tools

JIRA
GitLab
Jenkins
SonarQube

Job description

Main Responsibilities

Within the team, the successful candidate has to:

  • Align technical design with functional architecture design.
  • Write detailed technical designs and API contracts.
  • Draw sequence diagrams of process workflows.
  • Review and merge code to the central repository.
  • Study, evaluate, understand, and provide feedback on functional specifications.
  • Develop solutions following defined standards and high quality.
  • Provide detailed estimation for the development of solutions.
  • Study, evaluate, understand and provide feedback on functional specifications
  • Develop solutions following defined standards and high quality
  • Provide detailed estimation for development of solutions
  • Implement solutions using TDD
  • Implement BDD for the features
  • Perform non-functional testing
  • Prepare documentation for design and implementation
  • Enable and support functional and user acceptance testing
  • Support applications in production - analyze and resolve issues as they arise
  • Work with various technical/functional teams to ensure proper delivery
  • Maintain lessons learnt, release post mortem outcomes and convert them into best practices
  • Automation approach or suggest automation as and when applicable
  • Be in the forefront of communications and having good relationship with any stakeholder involved

Qualifications and Profile

  • Candidates should have minimum 10 years experience in relevant activities.

Technical

  • Solution design using proven patterns, awareness of anti-patterns, performance tuning.
  • Develop and maintain web applications using Java/J2EE, Spring, AngularJS, Spring MVC/Struts, Multi-threading, Restful web services,Swagger, JMS/WebSphere MQ, JavaScript, JQuery, XML, XSLT, XPath, XSD.
  • A strong understanding of recent Java language features
  • Design and implement user interfaces using ReactJS, AngularJS, TypeScript, and UI component libraries such as Material-UI.
  • Collaborate with UI/UX designers to translate designs into high-quality code and ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed and scalability.
  • Ensure reliable and scalable message processing using Kafka.
  • Work with NoSQL databases like MongoDB, and experience in best practices for NoSQL DB performance.
  • Work with relational databases – MSSQL, Oracle, PostgreSQL.
  • Source management – SVN/GIT, TDD using Junit, DBUnit, Jira / QC.
  • Application server – Jboss / WildFly / Websphere.
  • Write well-designed, testable, efficient code.
  • Well experienced and having a good understanding of SQL language.
  • Well experienced and having a good understanding of Unix/Linux Shell Scripting.
  • Experience with JIRA, Confluence, Maven, GitLab, Jenkins, SonarQube, and other deployment tools.
  • Exposure to DevOps tools.
  • Knowledge of implementing solutions on the Cloud, preferably AWS.

Functional

  • Experience in supporting capital market applications and trading systems, ideally within the dynamic landscape of Market Risk/Front Office operations with a commendable grasp of financial products (Treasury, FX, Credit, IRD, Bonds, RSF etc.)

Nice to Have

  • Experience in Business intelligence tools
  • Experience in working with application monitoring and automation,
  • Experience in Banking environment, especially in Capital Market IT

Other Professional Skills and Mindset

  • Excellent communication and interpersonal skills to effectively collaborate with diverse teams.
  • Excellent problem-solving and analytical skills.
  • Ability to work under pressure.
  • Appetite to follow technology trend and participate to communities.
  • Eagerness to learn and adapt to new technologies.
  • Strong perseverance and diligence towards attaining goals and effective time management
  • Passion for sharing expertise and grow team members’ skills.
  • Autonomous, self-motivated and excellent team player
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.