Citi's Global Trade Platform is looking to establish and implement new or revised application systems and programs to facilitate trade and innovate business needs for global exporters and importers.
Requirements
- Strong experience designing solutions using microservices architecture (decomposition, inter-service communication, API gateways, resilience patterns, scalability)
- Knowledge of domain-driven design (DDD), event-driven architecture, and CQRS (optional)
- Familiarity with API gateways (Kong, Apigee) and service mesh (Istio, Linkerd — nice to have)
- Java (8+), Spring Boot, Spring Cloud
- REST APIs, GraphQL (nice to have)
- SQL (PostgreSQL, MySQL, Oracle)
- NoSQL (MongoDB, Redis, or similar)
Responsibilities
- Own and Responsible for end-to-end development of the projects/programs assigned
- Lead and mentor a team of full stack developers working on backend and frontend components
- Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
- Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
- Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
- Deliver state-of-the-art solutions using new stack development using Agile/DevOps/Micro services/Angular JS
- Collaborating with stakeholders and working closely with various technology groups & vendor organizations to be able to drive a standard framework for development processes
Other
- Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred
- 6+ years relevant experience
- Excellent organization skills, attention to detail, and ability to multi-task
- Demonstrated sense of responsibility and capability to deliver quickly