Senior Software Engineer

RMA Group

Job Description

Job Title: Senior Software Engineer

Job Type: Contract 12 Months

Job Location: Central Singapore

Key Skills: Web Application development in Java/J2EE programming, UI/UX Experience

Our Client:

It is a global payments technology company that connects consumers, businesses, financial institutions and governments in more than 200 countries and territories, enabling them to use digital currency instead of cash and checks.

Job Scope:

We are seeking a Sr. Software Engineer / Programmer who will be part of the development team responsible for understanding, defining, analysing and coding tools and utilities which has many internal and external users. We are seeking a candidate with experience (5-8 years) specific to Web Application development in Java/J2EE programming (with UI/UX experience). The candidate must have good knowledge and experience on object-oriented programming (OOP) while supporting, leading, and training in software management use with little or no direction. This would include all aspects such as analysing, designing, coding and unit testing core modules of the new online application and working with a global team of developers, SMEs and architects. The candidate would be a part of a high performance global team responsible for the delivery of features in Test Portal application. As a key member of the delivery execution team, candidate would need to create scalable designs, write maintainable code, reusable components/services/utilities, and test cases. Qualifications include good organizational skills, strong analytical and problem solving skills, good time management skills, ability to work independently, and effectively communicate with team members. The candidate must be capable of working in all phases of the application system development life-cycle. The successful candidate will become a recognized Subject Matter Expert, responsible for contributing to the development and implementation of Test Portal web application.


  • Design, develop and maintain Windows Applications and project requirements.
  • Interface with business and IT teams to understand and translate business requirements into formal technical requirements and application code
  • Develop and execute quality unit test and integration plans/scripts to validate that application changes meet technical specifications
  • Participate in technical reviews at appropriate stages of software and application development
  • Adhere to all security, change control and client processes, tools and methodologies
  • Must be a good Team Member who can work being an integral part of a cohesive unit
  • Understand business domain, analyze requirements, evaluate options and participate in scoping and sizing activities
  • Explore and devise effective solutions and architecture, develop code, tests and maintain code for
  • Resolve online application releases
  • Communicate and collaborate effectively with team members including vendor partner teams
  • Effectively participate in the technology proof-of-concepts and learn new technologies and frameworks
  • Understand and enhance coding guidelines and participate in code review processes
  • Create and maintain technical documentation
  • Collaborate with Requirements & Analysis group, QA team and Production Support team to ensure project alignment


  • 5-8 years of experience developing and supporting applications and utilities in Java/J2EE Enterprise
  • Application (with UI/UX experience)
  • Open Source Web Development Tools, They are going to utilize –
  • Integrated development environment (IDE) for Java: Eclipse Oxygen 64bit
  • Java EE Framework: Spring
  • Java ORM (Object Relational Mapping) Framework: Hibernate
  • For Frontend Development: Angular JS Material is both a UI Component framework and a reference implementation of Google's Material Design Specification
  • Web Server: JBOSS
  • Application Server: JBOSS
  • Open Source Database – MySQL/MongoDB
  • Repository – Bit Bucket/Git
  • Software Development Tracking Tool – JIRA
  • Continuous Integration and Delivery Server – Jenkins
  • Knowledge on web page design using HTML 5\CSS is an added advantage
  • Should have working experience on Install Shield for Installer Creation
  • Knowledge on ActiveX, API, COM, Dynamic Link Libraries (DLL), Unicode and globalization are the added advantage
  • Experience in developing and supporting applications and utilities in VC++, Microsoft Foundation
  • Classes (MFC), TCP-IP Protocols are the added advantage
  • Knowledge on accessing and using various POS Devices and Drivers through Windows
  • Applications are the added advantage
  • Proven strong analytical and debugging skills
  • Ability to coordinate others work while involved with multiple work streams
  • Ability to write/read/debug programs in a batch and online environment
  • Ability to perform multiple activities simultaneously with minimal supervision
  • Strong analytical skills
  • Excellent oral and written communication skills
  • Excellent problem-solving skills

If interested, please share your updated CV in word format at [email protected] stating your salary expectations & availability to take it forward.

To expedite processing, you can lodge your application directly at or

Manisha Sharma

RMA Consultants Pte Ltd

EA License No. 93C4403

EA Regn. No. R1872602

RMA Group
RMA Group
8 Kaki Bukit Avenue 1 #05-05/06/07/08