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. Our respected client optimizes technology platforms for individual firms assessing their needs and implementing the best strategies to connect to the market.
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.
Job responsibilities:
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
Job requirements:
At least 4 years of Java SE development experience
At least 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)