This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Citibank, N.A. seeks an Applications Development Tech Lead Analyst for its Irving, Texas location.
Job Responsibility:
Architect, design and implement complex, cloud-native and dimensional data solutions
Develop microservices architecture, contribute to data modeling strategies, and manage messaging systems, ensuring they are scalable, secure, and compliant with technology standards
Optimize, and lead advanced Agile methodologies and the full SDLC, including Test-Driven Development (TDD)
Deliver complex financial software projects utilizing cutting-edge cloud and data technologies
Build robust, multi-threaded, high-performing, scalable financial applications using Java/J2EE (Core Java, Spring framework, Spring Boot, Security, REST API, JPA, Hibernate ORM) for backend, and Angular/TypeScript for frontend
Design and optimize complex data architectures and modeling, and relational databases (Oracle DB, SQL Tuning, PL/SQL, SQL, No-SQL database)
Perform design and code reviews, and enforce coding standards
Apply CI/CD pipelines and comprehensive testing strategies
Create UML (Unified Modeling Language) diagrams to illustrate the overall system and implementation of the code
Leading the adoption of new technologies (including Cloud, graph Data, AI) to tackle complex technical and regulatory problems within financial technology systems
Ensure data accuracy, high performance, and scalability for data processing, real-time analytics, and reporting
Use Jenkins and other deployment tools
Implement security and session management on distributed and clustered systems
Work with QA team to review test cases and validated test results
Requirements:
Requires a Master’s degree, or foreign equivalent, in Computer Science, Information Technology or related or related field and 4 years of experience as a Software Engineer, Associate Consultant, Software Developer, Java Consultant, Solutions IT Designer, Java Developer, Application Developer, Programmer Analyst or related position developing enterprise level applications for a global financial service institution. Alternatively, employer will accept a Bachelor’s degree in the stated fields and 6 years of the specified progressively responsible, post-baccalaureate experience. Full span of experience must include: Oracle DB, Database Modeling & Integration, SQL Tuning, PL/SQL, SQL
Assessing new technologies including Cloud
and Agile Methodology and Full SDLC. Additionally, 3 years of experience must include: Object-Oriented Analysis and Design on native cloud
Java/J2EE Technologies, Core Java, Spring framework, Spring Boot, Security, REST API, JPA, Hibernate ORM