Collaborate with Technical lead to design, develop, and maintain software applications using Java, Spring, and Angular.
Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
Develop common, reusable components and services, adhering to Citi’s best practices.
Design and develop high-performance, low-latency applications within existing Citi frameworks.
Ensure the reliability, scalability, and performance of developed components.
Adopt an engineering mindset, thoroughly understanding use-cases, estimating volume and compute velocity requirements, and openly discussing implementation challenges and solutions.