Lead Developer

Overview

Hybrid
$125,000 - $150,000
Full Time
10% Travel

Skills

Java
Red Hat
Code reviewsComplete
J2E E
Spring
Linux
developing applications
Team Lead

Job Details

Lead Engineer

Salary Range: $125k - $150k base

Bonus Target: 15%

Location: New York (hybrid)

The Strategic Product Engineering Team supports RTP and other new products. This position is for a Senior Developer/Team Lead for Strategic Engineering.

The successful candidate will be responsible for enhancing and maintaining RTP and other applications. A key aspect of the role will be to support the migration to Cloud based computing.

Qualifications required:

  • Minimum 5+ years related IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, Spring, J2EE App servers on Red Hat Linux, UNIX, or AIX
  • Experience with complex system design and evaluating and proposing alternative software designs
  • Experience managing a team and being hands-on
  • Thorough knowledge of secure development practices
  • Experience in both Agile and Waterfall development methodologies
  • Sound RDBMS concepts and SQL skills (e.g., for troubleshooting)
  • Strong analytical and critical thinking skills
  • Ability to set priorities and handle multiple tasks and projects in a fast-paced environment
  • Excellent verbal and written communication skills
  • Professional demeanor and ability to work effectively with other staff within the organization
  • Highly motivated, enthusiastic and self-starter.
  • Bachelor's degree or equivalent experience in the field of Computer Science, Information Systems, Computer Engineering, or other related field

Qualifications desired:

  • Experience in wholesale or retail banking technology, especially money transfer (e.g. ISO20022, Faster Payments, SWIFT, Fedwire, RTGS, etc.)
  • Experience with IBM MQ, Rabbit MQ or DB2
  • Knowledgeable in Software Reliability Engineering, test automation and CI/CD processes and tools such as GitHub, Maven, Jenkins, Sonar Cube, Fortify, etc.
  • Experience developing or migrating applications to Cloud Environments (e.g. AWS, Google Cloud Platform, Azure, etc.)
  • Experience developing applications in Erlang or other functional programming languages such as Haskell, Scala, etc.

Essential functions and responsibilities:

  • Perform new development, maintenance, and support for RTP and other strategic products
  • Triage, troubleshoot, and resolve Level 3 and Level 4 production issues
  • Perform root cause analysis of issues
  • Support release implementation, infrastructure upgrades, and maintenance testing
  • Provide training for production support teams
  • Success factors/job competencies:
  • Resourceful when working independently
  • Respectful of others when working collaboratively
  • Easily adapt to new technology and design patterns
  • Effectively supervise other developers to ensure successful completion of teamwork
  • Ability to handle multiple tasks simultaneously
  • Ability to prioritize appropriately

Performance standards:

  • Perform Design and Code reviews
  • Complete assigned development tasks on time and with high quality
  • Ability to quickly troubleshoot issues and provide fixes
  • Contribute to development standards and assist with evaluation of others' work