Citi is looking to establish and implement new or revised application systems and programs in coordination with the Technology team, with the overall objective of leading applications systems analysis, delivery and programming activities.
Requirements
- Expertise in building web applications using Java, Springboot, Microservices, Angular/React, and Oracle/PostgreSQL technology stack.
- Expertise in enterprise integrations through RESTful APIs, Kafka messaging etc.
- Expertise in Elastic Search, NoSQL databases, and Caching solutions.
- Expertise in designing and optimizing the software solutions for performance and stability.
- Expertise in troubleshooting and problem solving.
- Expertise in site reliability engineering.
- Familiarity with AWS cloud, prepare to migrate applications, services, and data to AWS.
Responsibilities
- Lead by example in bringing agility into software development by following agile best practices.
- Develop frameworks, designs, data models, architecture diagrams etc., document, communicate within and outside the team.
- Ensure best engineering standards are followed by team including DevOps and SRE.
- Be the second level reviewer for the application design and implementation.
- Provide inputs, review the test plans and test cases for adequate coverage to ensure the product quality.
- Be accountable for the releases to go smoothly.
- Be single point of contact for production incidents at L3 level, troubleshoot, perform root cause analysis, resolve issues permanently.
Other
- Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred
- 6-10 years of Full Stack software engineering experience in developing enterprise scale applications.
- Travel requirements not specified
- Must be eligible to work in the United States