Senior Application Developer

Chicago, IL 60606

Posted: 08/29/2018 Category: Java Job Number: 10814

 
Senior Application Developer Drive technical design and implementation for complex business and technical deliverables. Familiarity with multiple lines of business and technologies/systems. Able to analyze end-to-end system solutions, covering: planning, design, testing, and implementation.   Requires excellent communication skills, able to work with a variety of business user and technical staff in driving IT solutions.

  • The Senior Application Developer will be expected to perform any/all of the following roles and responsibilities:
    •     The ability to communicate Business and IT solutions independently as well as in an Agile team structure.
    •     Strong aptitude to learn about new business operations, terminology and strategy.
    •     Strong aptitude to learn about new technologies and how they apply to the firms’ s Business and Architecture Frameworks.  (Java, DB2, UI, Event Based Distributed Systems, Real-time Systems, API Driven Architecture, Cloud based Computing, Data Warehousing, Service Oriented Architecture and variety of testing tools)  
    •     Self-driven, willing to take initiative when an opportunity presents itself. 
    •     Contributes ‘ Out of the Box’ thinking through Business Analysis and IT Solutions
    •     A strong discipline and fundamental understanding of how to following established policy and procedures.
    •     The ability to take ownership and Lead in some cases, IT implementations from start to finish.
    •     A fundamental understanding of Financial Risk and Risk based Systems.

    •     The ability to comprehend complex quantitative financial risk models and deliver robust design and implementation to those models.   
    •     Provide solutions and support for organizationally critical applications that require extensive knowledge of the firm' s business processes and capabilities
    •     Develop and leverage automation tools to provide a quicker time to market for delivery of project solutions

    Primary Duties and Responsibilities: 
     •     Acts as a technical resource to the development staff in all phases of the development and implementation process.
    •     Provide guidance and technical consultation in identifying and implementing new uses of information technologies that assist the functional business units in meeting their strategic objectives.
    •     Research and evaluate alternative solutions and recommends the most efficient application programming solution.
    •     Implement solutions to solve complex problems associated with computer equipment, capacity, limitations, and performance.
    •     Responsible for program design, coding, testing, debugging, and documentation.
    •     Work with management to provide input to creating project plans, and to provide input to update project plans throughout the development cycle.
    •     Act as a mentor to Application Developers, transferring application business, systems and architectural knowledge.
    •     Must have excellent problem-solving skills to provide timely resolution for production issues in conjunction with Production Support staff.    
    •     Participate in code reviews and application transition to support team.
    •     Participate in “ Lessons Learned” process to provide information to help the firm  choose practices, methodologies, tools, technologies and programming languages.
    •     Provide solutions and support for organizationally critical applications that require extensive knowledge of the firm’ s business processes and capabilities
    •     Develop and leverage automation tools to provide a quicker time to market for delivery of project solutions
    •     Perform other duties as assigned.

    Qualifications: 
    •     Has a thorough understanding of   business or function for which applications are designed
    •     Requires solid knowledge of the SDLC
    •     Requires in-depth knowledge of multi-threaded, highly distributed and concurrent systems
    •     Must be well-versed on quantitative models and interactions with related systems
    •     Must have experience with data analytics to effectively analyze and solve complex business issues
    •     Must be competent in all phases of application development and implementation
    •     Requires good communication, analytical, sound judgment and management skills
    •     Ability to work effectively with clients, management and staff
    •     Experience with Disaster Recovery
    •     Must be willing to function in a support capacity, including on-call rotation, DR support, expiration, and emergency.

     

    Technical Skills:
    • High level of proficiency in Java with extensive experience in multi-threading, collections, high performance programming.
    • Messaging (MQSeries/Tibco/Kafka), Data Management (RDBMS, HDFS, In Memory Databases etc.), SQL.
    • REST services, HTML5
    • Scripting languages (Python, Perl etc.)

     

    Education and/or Experience:
    • Bachelor’ s degree in Computer Science or a related discipline or an equivalent combination of education and work experience.
    • At least 5 years of solid, diverse work experience in the financial industry
    • Minimum of 5 years of experience in application program development utilizing the required skill set.
ava with extensive experience in multi-threading, collections, high performance programming. Messaging (MQSeries/Tibco/Kafka), Data Management (RDBMS, HDFS, In Memory Databases etc.), SQL. REST services, HTML5 Scripting languages (Python, Perl etc.)

Kelly Hallgren

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.