Solutions Architecture Analyst - Assistant Vice President

Citi
Irving, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 161K

Job location

Irving, United States of America

Tech stack

Clean Code Principles
Java
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Application Integration Architecture
Azure
Cloud Computing
Software Quality
Code Review
Databases
Software Debugging
DevOps
Distributed Systems
Github
Gradle
Monitoring of Systems
Hibernate
Java Development Kit
PostgreSQL
Machine Learning
Maven
Enterprise Messaging Systems
MongoDB
NoSQL
Oracle Applications
Performance Tuning
RabbitMQ
TensorFlow
Swagger
Software Engineering
Openapi
Enterprise Software Applications
Real Time Systems
Spring Cloud
PyTorch
Spark
Spring-boot
Scikit Learn
Kubernetes
Information Technology
Apache Flink
Cassandra
Kafka
Api Design
REST
Software Version Control
Docker
Microservices

Job description

We are seeking a Solutions Architect with a strong foundation in Java, Microservices Development, and exposure to Artificial Intelligence (AI) / Machine Learning (ML). In this role, you will contribute to the design, development, and implementation of scalable, high-performance applications, while supporting the integration of AI/ML capabilities into enterprise systems. You will collaborate with cross-functional teams and support architectural initiatives within a dynamic financial services environment, * Architecture & Design: Assist in designing scalable, high-availability Java microservices and supporting the integration of AI/ML components into enterprise applications.

  • Development & Implementation: Develop clean, maintainable, and efficient code for microservices, APIs, and AI-enabled features using Java and related technologies.

  • Performance Optimization: Monitor system performance and help identify and resolve performance bottlenecks to ensure reliability and scalability.

  • Technical Contribution: Collaborate with senior architects and engineers to implement best practices in microservices architecture and AI integration.

  • Code Quality & Standards: Follow established coding standards, security guidelines, and participate in code reviews to maintain high-quality deliverables.

  • Troubleshooting & Support: Support debugging and resolution of technical issues across applications, including microservices and AI integrations.

  • Collaboration: Work closely with developers, data scientists, and product teams to build and deliver integrated solutions.

  • Innovation & Learning: Stay current with emerging technologies in Java, microservices, and AI/ML; proactively suggest improvements and enhancements.

  • Documentation: Contribute to technical documentation, including APIs, system designs, and operational processes.

Requirements

~5+ years of software development experience with hands-on work in Java, microservices, and enterprise applications. Exposure to Agile methodologies and basic AI/ML concepts preferred.

  • Technical Skills:
  • Proficiency in Java (JDK 8+/11+), Spring Boot, and REST APIs
  • Familiarity with Spring Cloud, Hibernate, Gradle/Maven
  • Working knowledge of Python (nice to have)
  • Microservices & Systems: Understanding of microservices architecture, distributed systems, and messaging systems (Kafka, RabbitMQ).

  • API Development: Experience with API design and tools like OpenAPI/Swagger.

  • AI/ML Exposure: Basic understanding of AI/ML concepts and exposure to integrating models or APIs into applications.

  • Cloud & Containers: Familiarity with cloud platforms (AWS, Azure, or GCP), Docker, and Kubernetes basics.

  • Databases: Experience with relational (Oracle, PostgreSQL) and/or NoSQL databases (MongoDB, Cassandra).

  • DevOps Practices: Understanding of CI/CD pipelines and version control systems (e.g., GitHub).

  • Problem-Solving: Strong analytical and troubleshooting skills with attention to detail.

  • Communication: Ability to communicate technical ideas effectively with team members.

Education:

  • Bachelor's degree in Computer Science, Engineering, or related field.

Nice to Have

  • Exposure to AI/ML frameworks (TensorFlow, PyTorch, Scikit-learn)
  • Understanding of real-time processing tools (e.g., Apache Spark or Flink)
  • Experience in financial services or regulated environments
  • Interest in learning MLOps and AI-driven development practices

Benefits & conditions

$107,120.00 - $160,680.00

In addition to salary, Citi's offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire.

About the company

Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.

Apply for this position