Work with project managers, technical leads, business owners and analysts in all phases of the whole software development lifecycle, including: requirement gathering, application design, system development, testing and implementation.
Interact with numerous computer platforms in a multi-layered client server environment. Ensure desktop computers interconnect seamlessly with diverse systems including, file servers, email servers, conferencing systems, application servers, and administrative systems.
Utilize knowledge and expertise to research and resolve issues in a timely manner and ensure customer's satisfaction; provides collaboration, communication, and coordination with internal team, clients, project managers, project leads, and/or contractors.
Ensure adherence to continuous improvement practices as required to meet quality/time to market imperatives;collaborate with architects, engineers and analysts to implement enhancements or new applications.
Handle multiple issues from multiple users and prioritize in terms of criticality, which to focus and resolve first; build strong relationships with other teams through clear & concise communication, delivery and domain knowledge.
Consults with Architect, Systems Administrator, and Program managers in a SCRUM-based Agile development methodology to create system improvements and/or deployment on time and within quality standards.
Expert level Java developer, server-side, 3 to 7 years. Deep understanding of concurrent, multi-threaded application environments; Front-end UI technologies are highly desirable Java Swing, Java Script, HMTL, Active Flash, C#. Knowledge of Web containers Apache, JBoss.
Design and implement solutions for integrating products with those of its clients; This usually involves development in C++ and/or Java; implement and support trading workflows and strategies to suit client needs
Analyze, Design and develop system integrations with ALIP to meet market and/or client requirements end-to-end from analysis, design, implementation, quality assurance (including testing), to delivery and maintenance of the software product.