Senior Java Developer recruitment
Title: Senior Java Developer
Department: IT
Location: Singapore
Role Summary:
The main responsibility of the Senior Java Developer is designing and implanting real-time financial solutions for data integration using primarily the Java Spring 3.0 framework, and AJAX based technology for UI development (JQuery, Dojo, Hibernate).
Responsibilities:
- Act as a Team Lead to oversee 3 Java Developers in Singapore
- Assist with the translation of business requirements into technical ones
- Coordinate and lead design initiatives and reviews with Java Developers
- Handle development tasks using the Java Spring framework + AJAX.
- Builds, unit tests and modifies API, EAI and ETL solutions
- Provides technical expertise on data exposure and delivery requests
- Liaises with Infrastructure teams to ensure proper application configurations and hardware performance efficiencies
- Employs industry standard best practices for integration patterns
- Provides level three support during zonal business hours
- Involved with the review and submission of all solution designs
- Establishes regular code reviews tied to on-going component development
Requirements:
- Bachelor’s Degree in Computer Science, mathematics, statics or equivalent
- 10+ years of professional experience with the Java platform including previous experience as Technical Lead/Architect (30% architecture/70% development).
- Experience with interfacing with teams (development, business analysis) located in other regions. Very strong autonomy required.
- 5+ years of design, analysis (experience conceptualizing and maneuvering through cascading dependencies) and application support experience.
- 3+ years of experience at least on the Java Spring framework: Core Spring 2.0, Spring 3.0, Spring JMS, Spring Integration, Spring MVC, Spring DAO, Aspect programming, Hibernate.
- 5 years of experience with relational databases including Oracle, SQL Server.
- 3 years of experience with Ajax development: JQuery, Dojo, GWT (Google Web Toolkit) and Eclipse development.
- Experience with Messaging protocol (JMS) and products such as IBM MQ Series, AMQP.
- 2 years of experience with development life cycle products such as SVN, CVS, Maven, Hudson.
- 3 years of UNIX experience including basic administration skills.
- Strong autonomy.
Desired Experience:
- 2+ years of Team lead experience managing a team of 3 developers at least
- 2+ year of Project management experience (ability to provide work estimates and schedule tasks plan accordingly).
- Experience with software products for financial services including ULLINK, GMI and Clearvision.
- Financial industry experience
- Series 3 or Series 7 certification
About Newedge
Newedge, a 50/50 joint venture between Société Générale and Crédit Agricole CIB, is a major force in global multi asset brokerage business, with a world-leading position in the execution and clearing of listed derivative products. With a presence in more than 20 locations in 16 countries, Newedge offers a full range of clearing and execution services covering options and futures contracts for financial products and commodities, as well as for money market instruments, bonds, FX, equities, and commodities on OTC markets. Newedge provides a range of value added services, including prime brokerage, asset financing, an electronic platform for trading and order routing, cross margining, and the centralized reporting of client portfolios. Newedge, which primarily serves institutional clients, provides access to more than 85 exchanges. Newedge's 3,000+ employees form a close-knit, multinational team that can innovatively respond to its clients in fast-moving markets.
For more information, visit www.newedge.com.