Citi Architect Specialist in Mexico

  • Primary Location: Mexico

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: Yes, 25 % of the Time

  • Job ID: 17070082

Description

Architect Specialist

As a API Tech Lead you will regularly work on a specific domain leading all development and delivery of that team, but you will also collaborate on important features part of the API roadmap. You should be comfortable writing code and love shipping features, but know that well factored code is what lets you keep shipping features in the long run. You will also spread your domain knowledge to people on your own team. In addition, you will assist the Product Manager in story and overall technical product definition as well as in customer conversations. Overall you’ll be helping the greater API Team identify product gaps and opportunities around your domain.

Defines the technical and platform vision and associated release roadmap consistent with Citi priorities

Works directly with Global Digital engineering defining architectures.

Works based on Agile principles

Drives innovation for cross cutting platform areas

Conduct code reviews, design patterns and best practices with the development teams.

Supports the development team with guidance and reviews. Drives large scale software development .

Strong understanding of Microservices

Strong understanding of Cloud Native architectures (12-factor apps, horizontal scalability, fault-tolerant and resilient design, API-first design)

Prior hands-on experience in developing and deploying Microservices solutions on Cloud infrastructure

Qualifications

Bachelor's or Systems Engineering, Architect or related careers

6-9 years of experience:

Working with containers

Technologies used for service registry like Consul, Eureka, Zookeeper, etc

Utilizing IaaS and PaaS from Amazon AWS or Google Cloud Services.

Using and developing RESTful APIs using JAX-RS, JSON

Event-based and message-driven distributed system

Strong understanding of HTTP protocol

Familiarity with security principles using SSL protocols and data encryption

Experience in use of source code management system like svn or git and build tools like maven or gradle or make.

Experience in use of CI/CD tools like jenkins or concourse with a 'pipeline as code' approach.

Special Knowledge Required

Strong leader who effectively motivates others

Software Architecture: Cloud Computing (IaaS, PaaS, SaaS), Distributed Systems, Performance Measurement and Improvement.

Software Processes: Agile Processes and Tools, DevOps Culture, Continuous Integration and Continuous Delivery

Programming Languages: JVM Languages and Frameworks (Java/Java EE, Spring, Groovy, etc.), SQL, PL/SQL, Machine Learning tools

Cloud and Middleware Solutions: Cloud Foundry, Amazon Web Services, Azure, VMware, Docker, Oracle, Tomcat, GemFire, RabbitMQ

Strong understanding of Microservices

Strong understanding of Cloud Native architectures (12-factor apps, horizontal scalability, fault-tolerant and resilient design, API-first design)

Expert level programming skills in Java and Spring

Good written and verbal communication skills (Spanish and English)

Abilities:

Business issues resolution

Leadership

Strategic vision

Focus on results

Decision making

Learning Skills

Negotiation and conflict resolution

Service attitude