Citi is looking to solve the business problem of maintaining a competitive advantage in the futures and derivatives clearing market by leveraging technological innovation, and the technical problem of modernizing the existing data and reporting platform to provide scale and enhance product offerings.
Requirements
- Full stack Java backend end. - some experience in front end React or Angular
- Enterprise solution architecture
- Kafka event-driven/realtime data integration for high volume client application
- Strong Microservices, APIs experience. DevOps is a plus
- Strong hands-on experience in leading solution architecture and development including front-end web development and back-end application development with scalable data architecture
- Strong hands-on experience with front-end, back-end and infrastructure technologies including Angular/React, Spring Boot/Cloud, API
- Experience with application security best practices (secret management, Oauth/PKI)
Responsibilities
- Lead design and development of technical solutions for the data and reporting application utilizing best engineering practices
- Contribute to technical direction and enhancement as a technical expert in development and implementation phases, providing in-depth and sophisticated analyses to define problems and develop innovative solutions
- Design and develop software applications using microservices cloud-native architecture to be resilient, stateless, scalable, and testable with automation and reusability as key objectives
- Contribute to CI/CD implementation using DevOps best practices based on industry and Citi standards and work to implement them
- Work with key business SMEs to develop an in-depth understanding of their critical data and reporting needs and business impact of existing data quality and data integrity issues on a detailed level
- Partner with QA team to ensure robust testing framework is utilized for functional and nonfunctional testing for the release cycles
- Partner with Support team to ensure stability of production environment with proactive monitoring and health checks
Other
- 7-10 years of relevant experience within the required domain
- Bachelor’s degree/University degree or equivalent experience in computer sciences, engineering, math/statistics
- Excellent verbal and written communication skills, enabling effective collaboration with cross-functional teams, stakeholders, and management
- Innovative ideas and can-do attitude to work under pressure
- Strong problem-solving skills