You will be part of:
The Client Services Development Team that is responsible for providing systems needed by Client Services division to operate efficiently and protect both the interest of our customers and ourselves as a Broker; systems should be available 24-hour weekday throughout regional centers located in America, Europe and Asia
Development and improvement of our customer interaction applications, middle-tier servers and related internal applications
You will be someone who can:
Design, implement and deliver high quality software solutions that conform to architectural standards
Manage and 'own' significant development tasks end-to-end (from business requirements analysis to 3rd level production support)
Demonstrate excellent collaboration / communication skills in working closely with other development teams to roll-out important changes and applications
Who you are :
Bachelor’s in Computer Science
5+ years of hands-on development experience using core Java
Deep understanding of concurrency and multithreading
Experience with multi-tiered application development
Database experience (JDBC, JPA; Oracle specifics and PL/SQL is a plus)
Web and Application containers experience (e.g. Jetty, Tomcat , JBoss/Wildfly)
Spring framework (core, MVC, JDBC, REST, JMS, etc.)
Hands-on messaging experience (e.g. JMS, Kafka)
Experience with REST Webservices
Good Unix / Linux knowledge and basic shell scripting skills
Good to have:
Python / Perl scripting skills
HTML5 technology stack and related frameworks (JQuery, Bootstrap, etc.)
Experience with caching solutions like Hazelcast
Experience with Git, Ivy, Ant
Company Perks:
Competitive salary, annual performance based bonuses, and annual stock grants.
Daily company paid lunch.
401k with company match.
Excellent medical, dental, and vision benefits.
Newly renovated offices with sit/stand desks and multi-monitor setups.
Team outings and dinners.
Education reimbursement and learning opportunities.