Senior Service Developer - Req. 1900792
Analyzes complex system requirements, including identifying program interactions and appropriate interfaces between affected components and sub systems.
Makes recommendations towards the development of new code or reuse of existing code.
Leads assigned projects, including assigning tasks, coordinating efforts, and monitoring performance across cross-functional teams and multiple sites.
May recommend new technologies and methodologies to management for meeting business needs, resolving problems and exploiting opportunities. Remains current with new technologies.
Obtains and evaluates information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
Participates in system testing and validation procedures, programming and documentation.
Provides technical advice/expertise and assists in solving programming problems.
Writes and/or reviews system specifications, including output requirements and flow charts.
Prepares project plans using project management tools.
Reviews test results; documents test activities, and records remedial actions.
Ensures proper analysis of problems and approaches to prevent rework and schedule slippage.
Performs other duties and responsibilities as assigned.
Bachelor’s degree or foreign equivalent in Computer Science, MIS, Engineering, or related.
Seven (7) years of required development or related experience must include: Seven (7) years of experience: designing and building high performance internet scale distributed systems; experience in architecture, design and development of high performance applications in Java; experience in developing applications in J2EE, web services, Spring, JDBC, Hibernate. Five (5) years of experience with: databases, Oracle, SQL, PL/SQL; experience in profiling and improving performance of Java applications from threading, memory management, container and optimization; experience in distributed architectures, OO, SOA, and web services and messaging paradigms; experience in representing architecture and design and design patterns using UML; experience in Enterprise Java Technology, web servers, and application containers; experience in working with end users, and ability to engage users and drive business solutions; and experience in SDLC life-cycle for Agile & Waterfall Methodologies.