Utilize knowledge of applications development procedures and concepts to identify and define necessary system enhancements
Job Summary
Utilize knowledge of applications development procedures and concepts to identify and define necessary system enhancements.
Serve as advisor or coach to new or lower level analysts and identify problems, analyze information, and make evaluative judgements to recommend and implement solutions.
Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets.
Matching Summary
Utilize knowledge of applications development procedures and concepts to identify and define necessary system enhancements.
Skills & Requirements
Must-have
Core Java 11/17 and J2EE
Microservices architecture (Spring Boot)
Event driven distributed architecture
Web Services (REST/SOAP)
Design Patterns
Concurrency Framework
Kafka and data structures/Collections
Docker
Nice-to-have
Python scripting knowledge
WebSocket technology experience
Elasticsearch experience
OpenShift experience
Angular 14 familiarity
Cloud platforms (e.g., AWS)
CI/CD pipelines experience
Agile development methodologies
Key Requirements
4-7 years of application development experience
Basic knowledge of Oracle/SQL databases
Bachelor’s degree/University degree or equivalent experience