Full-stack Developer

Makati, Metro Manila, Philippines
PHP 60,000
I.T. Software
Information Technology

Executive recruitment company Monroe Consulting Group Philippines is recruiting on behalf of a software company that provides information technology (IT) consultancy services to electronic trading markets. It optimizes technology platforms for individual firms assessing their needs and implementing the best strategies to connect to the market. Our client is seeking an experienced IT professional with at least four years’ professional industry experience for the job of Java SE Full-stack Developer to be based in Makati City, Philippines.

Job summary

The Java SE Full-stack Developer will design and develop high frequency/low latency web applications that will be used by the largest financial institutions in the world. The winning candidate will develop both front-end (HTML5/JavaScript) and back-end (Java) components for these web applications.

Key job responsibilities include:

  • Design, develop and unit test highly available, resilient and low latency web applications to be used in investment banking.
  • Ensure delivery within tight timelines and meeting the functional and non-functional expectations.
  • Ensure quality and optimized code with proper documentation; conduct code peer reviews.
  • Deploy applications in the cloud (AWS).
  • Troubleshoot complex technical issues with the software, and actively assist the support team as required.
  • Liaise with third party vendors/software companies when required, incorporating their software releases into the application.
  • Communicate technical specifications and propose solutions relevant or useful to the application.

Key job requirements include:

  • 4+ years of Java SE development experience.
  • 4+ years of HTML5, CSS3, JavaScript and web sockets experience.
  • Experience in using JSON, JavaScript frameworks, including jQuery.
  • Highly experienced in at least one scripting language (Perl, Bash, Python, etc).
  • Experience in Linux shell scripting.
  • Experience in deploying, running and supporting Java applications on Linux.
  • Experience in developing distributed or service orientated systems.
  • Experience in using continuous integration servers.
  • Experience or familiarity with Junit, Maven, Git.
  • Knowledge of common open source libraries.
  • Good understanding of common design patterns.
  • Working knowledge of infrastructure requirements for distributed Java platforms.
  • Flexibility in developing both back-end Java and front-end HTML/JavaScript.
  • FIX protocol experience is a plus.
  • Experience in messaging systems such as Kafka.
  • Experience in NoSQL databases (MongoDB).
window size: toggle grid