Citi is looking to solve the problem of managing high-volume, low-latency enterprise applications in the Capital Markets domain, specifically for the Stock Record and related applications, by hiring a Senior Application Developer to lead the design and development of cutting-edge solutions.
Requirements
- 5+ years of experience as a Senior Java Developer with hands on end-to-end solutions
- 5+ years of experience in Angular UI/UX development with hands on end-to-end solutions
- 5+ years of experience in Weblogic EJB development with hands on end-to-end solutions
- 5+ years of Oracle RDBMS design and development skills with excellent knowledge in store procedures, PL/SQL, triggers and performance tuning
- Experience migrating Oracle RDBMS to ECS cloud and NoSQL database
- 5+ years hands on experience in ETL functionalities including experience with tools like Talend, Infomatica, spark etc
- Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components
Responsibilities
- Provide application management and solution technology leadership
- Design and development as a full stack java developer to build very high-volume low latency enterprise applications
- Delivery of application technology solutions and data information planning effort
- Help ensure high quality software delivery by providing guidance on testing strategy
- Migration of application functionalities into an ecosystem of Microservices using the latest technologies
- Understanding the client requirements and envision the solution that can be captured as respective user stories in JIRA
- Development of solutions following established technical design, application development standards and quality processes in projects
Other
- BS/MS degree in Computer Science, or equivalent
- Excellent interpersonal, oral and written communication skills
- Ability to work in a high pressure, fast paced 'Global' environment providing daily support to multiple competing priorities
- 5+ years of experience working in a team environment
- Bachelor’s degree/University degree or equivalent experience