Enable job alerts via email!

AVP - Senior Software Engineer (Payment Modernisation) - Hybrid

Citigroup Inc.

Singapore

On-site

SGD 75,000 - 95,000

Full time

2 days ago
Be an early applicant

Job summary

A leading financial services firm in Singapore is seeking an Applications Development Senior Programmer Analyst to contribute to software development and application systems analysis. This position requires 5-8 years of experience with excellent skills in technologies such as Java, J2EE, and Spring Framework. The ideal candidate will have a robust understanding of multithreaded applications and will work closely with technology teams to implement solutions that meet specific business needs. A Bachelor's degree or equivalent experience is required.

Qualifications

  • 5-8 years of relevant experience.
  • Demonstrated excellent software development acumen. Experience in systems analysis and programming.
  • Strong experiences in implementing Java and related technologies.
  • Experience building multithreaded applications and troubleshooting complex issues.
  • Familiarity with multiple operating systems like Unix, Linux, and Windows.
  • Experience in performance tuning of large technical solutions.

Responsibilities

  • Conduct feasibility studies and cost estimates for application systems.
  • Monitor and control all phases of the development process.
  • Utilize in-depth knowledge to analyze complex problems.
  • Recommend and develop security measures post-implementation.
  • Consult with users and technology groups to offer solutions.
  • Define operating standards and processes.

Skills

Java
J2EE
Spring framework
Hibernate
JPA
App Server
JMS / MQ / Kafka
Multithreaded applications
Unix
Linux
Windows

Education

Bachelor's degree or equivalent experience

Job description

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

Responsibilities:

  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision.
  • Can exercise independence of judgement and autonomy.
  • Acts as SME to senior stakeholders and /or other team members.
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.


Qualifications:

  • 5-8 years of relevant experience.
  • Demonstrated excellent software development acumen. Experience in systems analysis and programming of software applications
  • Strong experiences in implementation of the following technologies: Java, J2EE, Spring framework, Hibernate, JPA, App Server, JMS / MQ / Kafka applications
  • Experience in building multithreaded applications and troubleshooting complex issues related to it.
  • Experience in working multiple OS (Unix, Linux, Win)
  • Experience in performance tuning of large technical solutions with significant volumes


Education:

  • Bachelor’s degree/University degree or equivalent experience


This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

#LI-Hybrid

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.