Job Summary

$6,500 - $10,167 SGD / Monthly EST

Job Type


Years of Experience
At least 5 years

Tech Stacks
Shell Script

Job Description

We are looking for an experienced Senior / Software Engineer (C++ & Java) in Singapore to make the team stronger.

We Value
Value the individuals
– We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.

  • As a part of an agile team of software engineers delivering software with latest technology standards:
    • Design and implement new highly scalable system capabilities centered around Java based APIs and React based single page apps
    • Focus on engineering clean solutions reducing complexity, address technical debt and support cloud adoption
    • Enhance DevOps landscape through highly automated quality assurance, build, and deployment-related tool chains
    • Translate business requirements (functional and non-functional) into robust, well documented solution designs
    • Drive excellence and challenge the status quo by speaking up and communicating well both orally and written and with all stakeholders
    • Collaborate with your team members across locations to drive delivery
    • Plan and schedule own work for tasks and projects, also implement functionality without direct supervision
    • Perform profiling and troubleshooting of existing solutions
    • Coordinate application deployment
    • Follow and understand defined software development process
    • Work independently while in close collaboration with others in the team and across projects

  • Bachelor degree or above in Computer Science, Software Engineering or related majors
  • Excellent understanding of modern server backend application development
  • Min 5 years of experience in C++ and Java 8 (or newer) with experience on solaris and linux (rhel), along with migration experience of C++ from Solaris to Linux
  • Third-party opensource libraries experience, namely, with Apache httpd, Xerces, Xalan, openssl, curl, and ACE Framework
  • Refinitiv Robust Foundation API (RFA) and MQ (C++) experience is a plus
  • Lightstreamer for data streaming (Java) experience is a plus
  • Oracle PL/SQL (preferably version 19c), Oracle Template library, Oracle Wallet
  • DevOps experience, specifically with Git (Gitlab or similar), build and deployment pipelines, Maven, Makefiles, and Linux packaging (RPM)
  • Proficiency in Linux operating system, specifically Bash shell scripts, Cron jobs, and traditional programs (gzip, sed, grep, etc.), Perl
  • Inquisitive personality with the ability to convey technical ideas and concepts to all audiences as well as the confidence to challenge effectively
  • Excellent verbal and written communicator with attention to detail and a flair for complete yet concise documentation
  • Strong understanding of agile delivery methodologies and solution delivery lifecycle
  • Highly committed, self-reliant contributor with a positive attitude, high ambitions and an interest in the future of Finance Technology
  • Experience with financial instruments and market data is a plus
  • Strong communication skills and good command of English. Excellent technical writing skills
  • Able to work under pressure, independently and proactively in a fast-paced team environment with multiple deadlines
  • Good interpersonal skills, analytical mind, get things done attitude, and passion for engineering excellence
  • Ability to analyze several possible decisions of engineering problem and evaluate which one is better suited
  • In depth understanding of different phases of software development lifecycle and understanding of Agile Scrum processes
  • Willingness and ability to adapt to changes in priorities and requirements
  • Active learner who is passionate about technology and keeps up to date with technology changes
  • Good communication skills
  • Intermediate (CEFR B1) or higher level of spoken and written English

Nice to have
  • Banking/finance industry experience is required

We offer
  • Friendly team and enjoyable working environment
  • Work-life balance and flexible schedule
  • Online training library, mentoring, career development and potential partial grant of certification
  • Unlimited access to LinkedIn learning solutions
  • Referral bonuses
  • Compensation for sick leave and paid time off
  • Opportunities for self-realization

Salaries of Software Engineer at EPAM Systems

Salaries from EPAM Systems that are similar to Senior / Software Engineer (C++ & Java)

8066 SGD

Estimated Salary

View more Software Engineer salaries at EPAM Systems View more Software Engineer salaries

NodeFlair Insights of EPAM Systems