Citigroup - Jersey City, NJ

posted 13 days ago

Full-time - Senior
Jersey City, NJ
Credit Intermediation and Related Activities

About the position

The Applications Development Technology Lead Analyst is a senior-level role focused on establishing and implementing new or revised application systems in collaboration with the Technology team. The primary objective is to lead application systems analysis and programming activities, ensuring the delivery of advanced technology projects throughout the software development lifecycle.

Responsibilities

  • Deliver advanced technology projects as an individual contributor, providing expertise in the full software development lifecycle from concept and design to testing and deployment.
  • Serve as an advisor or coach to mid-level/junior developers and analysts, enhancing the overall engineering capabilities of the team.
  • Provide technical leadership on projects implemented by the wider team of Software Engineers/Analyst Developers using advanced knowledge of application development.
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops, and support staff to deliver software solutions for the business.

Requirements

  • 10+ years of relevant experience in Applications Development or systems analysis role.
  • Extensive experience in system analysis and programming of software applications.
  • Experience in managing and implementing successful projects.
  • Subject Matter Expert (SME) in at least one area of Applications Development.
  • Core Java experience developing robust, scalable, and maintainable applications applying Object Oriented Design principles.
  • Hands-on experience with concurrent programming.
  • Experience with Agile software development processes with a strong emphasis on test-driven development.
  • Understanding of Java internals such as class loading and memory management.
  • Experience with Distributed Caching frameworks such as Gemfire, Oracle Coherence, Redis or equivalent.
  • Familiarity with RDBMS (preferably Oracle) and NoSQL (preferably MongoDB).
  • Familiarity with Linux environment including scripting skills.
  • Experience with SDLC/Dev Ops tools such as Git/BitBucket, CI/CD pipeline frameworks like Jenkins, SonarQube, JIRA, and secure coding toolkits.

Nice-to-haves

  • Experience working in the Capital Markets domain.
  • Understanding of Derivatives and Risk management.
  • Experience re-engineering large monolithic applications to microservices.
  • Experience re-engineering complex franchise critical applications to new platforms.
  • Practical experience with cloud computing technologies, containers, microservices, and large datasets (Docker, Kubernetes).

Benefits

  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages including vacation, sick leave, and paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service