Citi is looking to establish and implement new or revised application systems and programs in coordination with the Technology team
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
- Lead by example, coach/mentor team, manage stakeholders, partner to develop roadmap
- Adjust the capacity and still be hands-on in addressing the stories as developer