• Data Highway Application Architect Lead - SVP

    CitigroupJersey City, NJ 07308

    Job #1775076056

  • Data Highway Application Architect Lead

    Project Description:

    We are building the platform, which supports various information gathering and processing across the bank and providing access to this data through both private and public cloud approach. Solution will be built from the scratch using latest technologies.

    The ideal candidate would have experience and is expected to be a Hands-on Software Development Leader.

    Responsibilities:

    • Write good and well-tested code in Java

    • MoM messaging middleware implementation

    • SOA API middleware implementation (both REST and SOAP)

    • Write user/supporter documentation

    • Create Software Architecture Diagrams (Process Flows, UML Class Diagrams, System Deployment Diagrams, etc)

    • Development environment support (mostly automation using Jenkins CI, Bash, BitBucket)

    • Evaluate and adopt new development tools, libraries and approaches to improve delivery quality

    • Perform peer code review of project codebase changes

    • Lead a Team of Developers on various software development initiatives

    • Participate in Technical Interview Panels

    • Partner with Peer Software Development and/or Architect Leads to ensure our Platform delivers functionality on time

    Skills Required:

    • At least 10 years of experience in industry of software development

    • At least 8 years of experience as Java software developer

    • At least 5 years of experience writing RabbitMQ, Kafka, Tibco or JMS / comparable Messaging technology (both Producers and Consumers).

    • At least 5 years of experience writing both REST and SOAP Web Services.

    • Expert Knowledge of: Threading, Collections, Exception Handling, JDBC, Java OOD/OOP Concepts, GoF Design Patterns, MoM and SOA Design Patterns, File I/O, and parsing XML and JSON, delimited files and fixed length files, String matching, parsing, building, working with binary data / byte arrays.

    • Experience in developing distributed systems (MOM and SOA architectures)

    • Expert Knowledge of System Design including mentioned design patterns above, and ability to create Architectural Diagrams including UML in tools such as Visio.

    • Experience in developing distributed systems

    • Up-to-date overview of modern software development tools and techniques

    • Java concurrency (practical experience and good knowledge)

    • Good knowledge of SQL (Oracle and PostgreSQL dialects are preferable)

    • Good knowledge of JAX-RS / REST and JAX-WS SOAP Web Services

    • Good knowledge of JAXB / XML and JSON

    • Good knowledge of both horizontal and vertical scaling of applications (Multi-Process and Multi-Threading).

    • Experience designing and implementing ETL Processes

    • Knowledge of Metadata Concepts

    Nice to have experience:

    • Experience with Messaging Systems: RabbitMQ, ActiveMQ, Kafka, Tibco. IBM MQ, etc.

    • Experience with Tomcat, Jetty, Apache HTTPD

    • Able to work with build/configure/deploy automation tools

    • Linux user

    • Kubernetes and Docker

    • Spring and Spring Boot

    • Swagger YAML API Configuration

    • Autosys

    • APIm

    • Caching Technologies

    • Metadata Driven Programming

    • Software Development Experience in the Financial Services Industry

    Education:

    • BS (MS Preferred) in Computer Science or Equivalent Field.

    Job Family Group:

    Technology


    Job Family:

    Applications Development


    Time Type:


    Citi is an equal opportunity and affirmative action employer.

    Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

    Citigroup Inc. and its subsidiaries ("Citi") invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi (~~~) .

    View the "EEO is the Law (~~~) " poster. View the EEO is the Law Supplement (~~~) .

    View the EEO Policy Statement (~~~) .

    View the Pay Transparency Posting (~~~)

    Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.