Citi is looking to solve complex business problems through the development of new or revised application systems and programs, with the goal of delivering excellence through secure, reliable, and efficient services.
Requirements
- Strong understanding of microservices architecture, Restful APIs, and distributed systems
- Strong experience in Java/J2EE, JTA/JPA/ORM technologies.
- Multiple years of experience with frameworks like Spring Boot.
- Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud (i.e., Tekton, Harness, CircleCI, Cloudbees Jenkins, etc.)
- Relevant architecture experience in building horizontally scalable, highly available, highly resilient, and low latency applications.
- Experience with Cloud infrastructure both on-premise and public cloud (i.e., OpenShift, AWS, etc.)
- Experience with event-driven design and architecture (i.e., Kafka, Spark Flink, etc.)
Responsibilities
- Lead multiple teams of engineers to accomplish established delivery goals and conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
- Provide strategic influence and technical leadership for the team while monitoring end results.
- Utilize in-depth knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues
- Ensure essential procedures are followed and contribute to defining standards
- Integrate in-depth knowledge of applications development with overall technology function to achieve established goals
- Provide evaluative judgement based on analysis of facts in complicated, unique, and dynamic situations including drawing from internal and external sources
- Influence and negotiate with senior leaders across functions, as well as communicate with external parties as necessary
Other
- 10 + years of relevant experience in providing technical solutions and architectures for complex business problems
- Bachelor’s degree/University degree or equivalent experience
- Strong analytical skills and attention to detail
- Experience managing multi-location teams
- Experience working in a diverse/multiple stakeholder environment