Citibank seeks a Digital Software Engineer Lead Analyst to apply expertise in application development methodologies and standards to achieve technological objectives.
Requirements
- Utilizing cloud technologies including private cloud (OpenShift and Pivotal Cloud Foundry) and public cloud (Amazon Web Services, Google Cloud Platform, Microsoft Azure)
- Utilizing databases MongoDB, Oracle, and MySQL
- Programming languages Spring Boot, Microservices, and Core Java
- Caching products GemFire and Redis Cache
- Utilizing application and monitoring tools including AppDynamics and Splunk
- Working with management products CyberArk and Hashicorp
Responsibilities
- Apply expertise in application development methodologies and standards for program analysis, design, coding, testing, debugging, and implementation
- Support situations in which end user consultation is required to identify system function specifications and incorporate them into overall system design and delivery
- Utilize comprehensive knowledge of multiple areas within technology to achieve technological objectives
- Create plans that have a clear path to delivery
- Solve for dependencies between agile and waterfall delivery efforts
- Understand engineering best practices and apply best practices to the software development lifecycle (SDLC)
- Remain accountable for design reviews for Citi Agile and POR projects as well as Code Reviews for NGA projects
Other
- Bachelor’s degree, or foreign equivalent, in Computer Engineering or a related technical field
- 7 years of progressively responsible, post-baccalaureate experience as a Computer Programmer, Technical Architect, IT Analyst or related position
- Telecommuting/hybrid work schedule may be permitted within a commutable distance from the worksite, in accordance with Citi policies and protocols