Information Technology


Application Development Manager- Java  Iselin, NJ  
Job Description

Job ID#:

1873

Job Category:

Information Technology

Position Type:

Full-time/Perm

Positions Available:

4


A cutting-edge Financial Services and Technology client of ours is looking to grow their Application Development team and they have a rather unique opening for a senior level Software Engineer/ Development Manager to join their team.
 
The primary function of the role is to assist developers who are working on securitizing and optimizing new offers from the organization. The main code base is Java/C++ but this individual will also have the opportunity to work in python and get some experience with AWS. The organization is a leader in the niche field of settlement services and provides a critical need for financial markets worldwide.
 
Individuals in this role can expect to gain deep knowledge of a unique financial services industry, learn technology project management and also gain a deep understanding of risk management.
 

Responsibilities:
  • Undertake full and complete ownership of designated application components all the way from conception and design to delivery and support
  • Collaborate with Business Analysts, Application Architects, Developers, QA, Engineering, and Technology Vendor teams for design, development, testing, maintenance and support
  • Lead, guide and mentor onsite and offshore developers on technical direction and ensure that  the SDLC process and governance requirements are fully adhered to and are in compliance
  • Plan, implement and ensure that delivery milestones are met
  • Improve business processes and support critical business strategies by managing the development, implementation, and maintenance of business application systems
  • Provide solutions using design patterns, common techniques, and industry best practices that meet the typical challenges/requirements of a financial application including usability, performance, security, resiliency, and compatibility
  • Proactively recognize system deficiencies and implement effective solutions
  • Participate in, contribute to,  and assimilate changes, enhancements, requirements (functional and non-functional), and requirements traceability
  • Apply significant knowledge of industry trends and developments to improve in-house practices and services
  • Provide Level-3 support. Provide application knowledge and training to Level-2 support team

 
Job Requirements

 

Background Profile:
  • 5+ years of experience in end-to-end application platform/service delivery with at least 2+ years of team leading experience
  • Expert knowledge of core Java and J2EE technologies such as JDBC and JAXB, Java/Web technologies
  • Expert hands-on experience with SQL and with at least one DBMS such as IBM DB2 (preferred) or Oracle is a strong plus
  • Expert knowledge of and experience in securing web applications, secure coding practices
  • Hands-on knowledge of application resiliency, performance tuning, technology risk management is a strong plus
  • Hands-on knowledge of messaging middleware such as IBM MQ (preferred) or TIBCO EMS, and application servers such as WebSphere, or WebLogic
  • Hands-on knowledge of CI/CD practices and DevOps toolsets such as JIRA, GIT, Ant, Maven, Jenkins, Bamboo, Confluence, and ServiceNow.
  • Proven track record of successful application delivery to production and effective Level-3 support.
  • Have strong analytical, written and oral communication skills with a high self-motivation factor
  • Team player with ability to work on complex projects with globally distributed teams and manage tight delivery timelines
Desired:
  • Knowledge of SWIFT messaging, payments processing, FX business domain is a plus
  • Knowledge of Python, Perl, Unix shell scripting is a plus




 

Already have an account? Log in here